- 浏览: 466527 次
- 性别:
- 来自: 北京
-
最新评论
-
xiaobinlzy:
我也遇到了同样的问题,addView第一次动态添加Surfac ...
动态加添控件 view surfaceView会闪屏 -
weixinyizhen:
你好,我想问一下jint qizi[size][col]; ...
NDK/JNI二维数组多维数组传递 -
蓝月儿:
好精细的说明,学习
activity四种启动模式 -
cailinj:
为什么我按照顺序做的,却报错啊,报错内容:java.secur ...
applet通过数字签名用JNI方式调用本地dll文件 -
HellowWord:
看了好多,启动模式介绍的,我感觉你写的是最通俗易懂的,很 ...
activity四种启动模式
文章列表
http://android.toolib.net/reference/classes.html
原文链接:http://blog.csdn.net/lixin84915/article/details/8110667
目录(?)[-]
一关于Spannable的构建
二给Spannable对象设置样式
三样式分析
AbsoluteSizeSpan
AlignmentSpanStandard
BackgroundColorSpan
BulletSpan
DrawableMarginSpan
ForegroundColorSpan
IconMarginSpan
有时候程序运行出现死锁或者信号量卡死是很纠结的问题,单看代码很难分析定位问题,这时候可以借助DDMS来查看threads的运行情况,一目了然。
手机连接上USB,确保adb连通,然后启动Eclipse里的DDMS,这时候应该手机就正常连 ...
1.getSharePerences(int mode);
该方法是获取一个Activity默认配置,文件名为:该Activity的类名(不带包名)
2. PreferenceManager.getDefaultSharedPreferences(this)
这个用来获取整个APP的默认配置,文件名为:应用包名_preferences.xml
3.getSharedPreferences("name", MODE_WORLD_WRITEABLE)
自定义的配置文件名,
如果访问其他应用中的Preference,前提条件是 ...
1 简介
英文原文:MVC vs. MVP vs. MVVM
三者的目的都是分离关注,使得UI更容易变换(从Winform变为Webform),使得UI更容易进行单元测试。
2 MVC/MVP
JAVA用了也快三年了,内部类访问局部变量的情况也没少遇到。也一直知道要给变量加个final修饰符,不然通过不了编译。但一直也没深究过为什么要加。昨天好奇的上网查了下,并翻阅了下相关的书籍(Core Java 8th),终于算是搞明白了,在这里简单说明下。
说先我们来看一段示例代码:
01 public void start(int interval, final boolean beep) {0203 // Inner Class04 class TimePrinter implements ActionListener {0506 @Overrid ...
public boolean dispatchTouchEvent(MotionEvent ev) 这个方法用来分发TouchEventpublic boolean onInterceptTouchEvent(MotionEvent ev) 这个方法用来拦截TouchEventpublic boolean onTouchEvent(MotionEvent ev) 这个方法用来处理TouchEvent
dispatchTouchEvent->onInterceptTouchEvent-&g ...
android:scaleType:
android:scaleType是控制图片如何resized/moved来匹对ImageView的size。ImageView.ScaleType / android:scaleType值的意义区别:
CENTER /center 按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截取图片的居中部分显示
CENTER_CROP / centerCrop 按比例扩大图片的size居中显示,使得图片长(宽)等于或大于View的长(宽)
CENTER_INSIDE / centerInside 将图片的内容完整居中显示 ...
android:windowSoftInputMode
activity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Android1.5后的一个新特性。
这个属性能影响两件事情:
【一】当有焦点产生时,软键盘是隐藏还是显示
【二】是否减少活动主窗口大小以便腾出空间放软键盘
它的设置必须是下面列表中的一个值,或一个”state…”值加一个”adjust…”值的组合。在任一组设置多个值——多个”state…”values,例如&
大家遇到一个应用的Activity供多种方式调用启动的情况,多个调用希望只有一个Activity的实例存在,这就需要Activity的onNewIntent(Intent intent)方法了。只要在Activity中加入自己的onNewIntent(intent)的实现加上Manifest中对Activity设置lanuchMode=“singleTask”就可以。
onNewIntent()非常好用,Activity第一启动的时候执行onCreate()---->onStart()---->onResume()等后续生命周期函数,也就时说第一次启动 ...
onInterceptTouchEvent()是ViewGroup的一个方法,目的是在系统向该ViewGroup及其各个childView触发onTouchEvent()之前对相关事件进行一次拦截,Android这么设计的想法也很好理解,由于ViewGroup会包含若干childView,因此需要能够统一监控各种touch事件的机会,因此纯粹的不能包含子view的控件是没有这个方法的,如LinearLayout就有,TextView就没有。
在这里总结一下上面问题出现背景,item中有ImageButton,其余和平常使用listview一样的.当点击item时,onItemClickListener不起作用,ontouchListener中motionEvent.down消失了,事件只有点击item中的imagButton起作用。
我们分析一下,当item出现了imageButton时,onItemClickListener不起作用,而在Touch中没有了down事件,首先说明onItemClickListener处理的和MotionEvent的down事件有关,然后问题的关键是这个down事件去了哪里呢?
...
public class HttpInvoker { public static final String GET_URL = "http://localhost:8080/welcome1"; public sta
针对JDK中的URLConnection连接Servlet的问题,网上有虽然有所涉及,但是只是说明了某一个或几个问题,是以FAQ的方式来解决的,而且比较零散,现在对这个类的使用就本人在项目中的使用经验做如下总结: 1:> URL请求的类别: 分为二类,GET与POST请求。二者的区别在于: a:) get请求可以获取静态页面,也可以把参数放在URL字串后面,传递给servlet, b:) post与get的不同之处在于post的参数不是放在URL字串里面,而是放在http请求的正文内。
2:> URLConnection的对象问题: URLConnection的对象,如下代码示例 ...