目录
-
= 保持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逆向助手下载地址