目录
- = 保持Activity常亮:在xml的根布局中
android:keepScreenOn="true"
- = 获取Drawable对象:
getResources().getDrawable(source)
- = 减少TextView默认上下预留的占位空间:
android:includeFontPadding="false"
- = 解决Button英文字符只显示大写:
android:textAllCaps="false"
- = 解决ScrollView嵌套RecyclerView滑动不流畅:
rv.setNestedScrollingEnabled(false);
- = 获取当前线程名称:
String threadName = Thread.currentThread().getName();
- = EditText默认不弹出键盘:
android:windowSoftInputMode = "stateAlwaysHidden|adjustPan"
- 2. 数组维护Button等控件
- 3. 方法数超出65536
- = 隐藏EditText光标:
android:cursorVisible="false"
- = 禁止弹出软键盘:
(EditText) findViewById(R.id.et).setInputType(InputType.TYPE_NULL);
- 6. 解决ListView条目中CheckBox抢占焦点问题
- 7. 禁用ViewPager滑动
- = ViewPager点击跳转:
vp.setCurrentItem(0, false); // arg2为true时经过中间页面
- 9. 反编译工具
- = SVN下到一半下不动了:速度为0 bytes/s:SVN清理后更新
2. 数组维护Button等控件
Button[] btArr = new Button[13];
btArr[0] = (Button) findViewById(R.id.bt_0);
btArr[0].setText(list.get(0) + ":我是第一个按钮的显示文本");
3. 方法数超出65536
- 控制台错误如下
- [2015-12-24 08:43:46 - Dex Loader] Unable to execute dex: method ID not in [0, 0xffff]: 65536
- [2015-12-24 08:43:46 - addressbook_0910] Conversion to Dalvik format failed: Unable to execute dex: method ID not in [0, 0xffff]: 65536
- 解决方法如下
- M_A 将AndroidXXX、Android Private Libraries、Android Dependencies前面勾号去掉
- M_B 如上,将所有复选框选中
- 注意:若 a.jar 依赖 b.jar,则 b.jar 最好放在 a.jar 上
6.解决ListView条目中CheckBox抢占焦点问题
- CheckBox控件属性设置
android:focusable="false"
- 父布局属性设置
android:descendantFocusability="blocksDescendants"
7.禁用ViewPager滑动
- 自定义ViewPager:将没有消费完的事件传递给子控件
// 重写ViewPager
public class HomeViewPager extends ViewPager {
public HomeViewPager(Context context, AttributeSet attrs) {
super(context, attrs);
}
public HomeViewPager(Context context) {
super(context);
}
@Override
public boolean onInterceptTouchEvent(MotionEvent event) {
// return super.onInterceptTouchEvent(event);
return false; // 不拦截子控件的触摸事件
}
@Override
public boolean onTouchEvent(MotionEvent event) {
// return super.onTouchEvent(event);
return false;
}
}
9.反编译工具
- Android逆向助手
- 反编译apk:解压缩apk文件,获取资源文件.
- dex转jar:如下图可查看apk中的源代码.
- 下载地址:点我进入Android逆向助手下载地址