Android 开发小TIPS
目录
= 保持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);}@Overridepublic boolean onInterceptTouchEvent(MotionEvent event) {// return super.onInterceptTouchEvent(event);return false; // 不拦截子控件的触摸事件}@Overridepublic boolean onTouchEvent(MotionEvent event) {// return super.onTouchEvent(event);return false;} }
9.反编译工具
Android逆向助手
反编译apk:解压缩apk文件,获取资源文件.
dex转jar:如下图可查看apk中的源代码.
下载地址:点我进入Android逆向助手下载地址
Android 开发小TIPS相关推荐
- Android studio 实现打电话发短信浏览网页功能 android开发小实验
Android studio 实现打电话发短信浏览网页功能 android开发小实验 目标: android studio 实现打电话 发短信 浏览网站的功能 先在布局里面定义几个按钮 分别为 打电话 ...
- Android studio 实现计算器android 开发小实验
Android 移动开发实现简单计算器功能 前言 android 开发小实验 android 移动开发实现 简易计算器功能 小白也能轻松上手,复制粘贴就可使用 使用工具 Android Studio ...
- 【Android开发小项目】2、猜数字游戏 You win or you suck?
文章目录 Android开发小项目_2.猜数字游戏 界面Preview 实现方式:拖动Platte 对每个组件进行命名 Java活动代码 注:部分代码解释 parseInt方法简介 新建Wiget对象 ...
- Android开发小技巧 | 一句命令搞定截屏
-- 简书作者 谢恩铭 转载请注明出处 一句命令搞定截屏 在安卓开发中, 我们很多时候都要用到截屏这个功能. 有时是为了演示, 有时是为了报告问题(比如在Bugzilla, Jira, Redmine ...
- Android 开发小技巧 | 一句命令搞定截屏
-- 作者 谢恩铭 转载请注明出处 一句命令搞定截屏 在安卓开发中, 我们很多时候都要用到截屏这个功能. 有时是为了演示, 有时是为了报告问题(比如在Bugzilla, Jira, Redmine等B ...
- Android 开发小作:Minofo(2)
本文作为 Minofo 开发的第二篇文章,详细介绍了 高德地图 API 的使用,包括地图 SDK 和定位 SDK 的用法,实现了 Minofo 的地图模块.另外还介绍了用车面板的实现以及利用 OkHt ...
- Android 开发小仓库
主要介绍那些不错个性化的View,包括ListView.ActionBar.Menu.ViewPager.Gallery.GridView.ImageView.ProgressBar及其他如Dialo ...
- android 开发小工具,Android 开发者必备的八款小工具
在做Android 开发过程中,会遇到一些小的问题,虽然自己动手也能解决,但是有了一些小工具,解决这些问题就得心应手了,今天就为大家推荐一些Android 开发必备的小工具. Android Pixe ...
- Android 开发小技巧(2)
转自:农民伯伯: http://www.cnblogs.com/over140/ 常用代码 7.1 在当前Activity中启动另外一个Activity startActivity(new Int ...
- Android开发-小技巧汇总2
启动虚拟机时,在 launch options 窗口中 有个 wipe user data ,勾选它,将会让虚拟机 [恢复出厂设置] 2.[如果想让自己的应用程序有多个启动图标:] 为一个应用的 多个 ...
最新文章
- dell 2r30服务器装系统,DELL服务器操作系统安装汇总.docx
- praying,blessing,wishing
- linux网络编程之怎么配置好unp.h文件
- Java 中的细节补充
- (40)FPGA四种常用逻辑门(或非门)
- mui 页面滚动解决方案
- SQL中inner join、outer join和cross join的区别
- php环境搭建及入门
- Response.Redirect 打开这两种方法的一种新形式
- 改变定时器获取传感器频度_一文读懂传感器原理、作用及技术特点
- kangle配置cdn_kangle穿刺及cdn回源配置
- 广州银行冲刺A股上市:不良贷款规模突破100亿元,不良率飙升
- linux ps显示完整command
- (IT男女如何逆袭)2014夏季国际色彩流行趋势赏析和服饰搭配技巧
- python 发送邮件正文字体设置_smtplib文字邮件的发送
- 【GO MICRO V3】protoc-gen-micro 生成proto代码
- [转]JavaScript格式化代码程序
- 【编译原理】语义分析
- 2021年中国汽车座椅行业发展现状及进出口状况分析:我国汽车座椅出口数量再创新高 [图]
- 云喇叭-支付播报音箱
热门文章
- 金山WPS c++ 二面面经
- 方差分析基本介绍以及MATLAB实现
- cyj等于什么英语单词_一月到十二月的英语单词及由来
- a113 智能音箱芯片方案_智能音箱九大芯片方案商及其生产厂商和代表作品介绍...
- 重装系统后小喇叭显示未安装音频输出设备
- python参数估计(一个总体均值)
- IT是什么意思?什么是IT行业?
- php如何把pdf转图片,PHP中使用imagick实现把PDF转成图片
- 您的计算机无法正常启动,3种简单的方法 修复错误 ‘您的电脑无法正常启动’...
- 神奇的量子世界——量子纠缠(Matlab实现)