Android
蔡祎
这个作者很懒,什么都没留下…
展开
-
Android配置清单文件Manifest.xml的常用设置
正常情况下,一个Activity在横竖屏切换时,会重复执行onCreate()方法,如果要避免重复执行该方法,只需在配置文件中加一行代码即可:android:configChanges="orientation|keyboardHidden|screenSize"完整代码如下:<activity android:name=".ui.RepairActivity" an原创 2015-10-29 10:57:05 · 507 阅读 · 0 评论 -
Android常用技巧总结
一、图文混排 要实现如图所示的效果: 当然可以用ImageView+TextView或者单纯一个TextView,图片显示用drawableLeft来实现。不过,在某些场合,如:文本域中使用上述方法就不现实了,特别是文本要求图文混排这种情况下。在此可以考虑使用SpannableString+ImageSpan来实现:String icon = "[icon]"; Stri原创 2016-08-04 09:18:23 · 467 阅读 · 0 评论 -
Android 事件分发机制
一、Android 事件响应过程是:先由外向内,再由内向外。 <com.wei.customviews.view.widget.CusLinearLayout android:layout_width="match_parent" android:layout_height="match_parent"> <com.wei.customviews.vie原创 2017-02-21 12:45:56 · 545 阅读 · 0 评论 -
Activity常用技巧总结
一、跳转到已存在的Activity(不管该Activity置于栈中的什么位置)不重复调用onCreate()的方法:FLAG_ACTIVITY_REORDER_TO_FRONT用该种标志去启动一个Activity时,如果目标activity未存在,则调用onCreate()创建;如果存在,则直接调用onNewIntent,不再创建新的activity。例如:有A,B,C三个Activity,C在栈顶原创 2015-10-30 12:57:19 · 565 阅读 · 0 评论 -
Android 版本兼容问题集锦
一、PopupWindow: android 7.0之前,在指定位置弹出popupwindow可以用showAsDropDown(View anchor, int xoff, int yoff),showAtLocation(View parent, int gravity, int x, int y)。但在android 7.0上,用showAsDropDown()在popupwindow为全屏原创 2016-12-11 13:54:07 · 3351 阅读 · 2 评论 -
开发工具常见问题及解决方法
一、AndroidStudio: 1.问题:Execution failed for task ‘:watch:clean’. Unable to delete directory: D:\xxx\build\outputs\apk 解决方法:1.重启PC,这招当然管用,但是耗时,不推荐; 2.安装电脑管家,用电脑管家的粉碎文件功能把apk或者build文件夹给删除原创 2016-08-11 16:19:45 · 402 阅读 · 0 评论 -
Service常用技巧总结
一、Service的启动: 相同app内启动service:Intent intent = new Intent(this, MessengerService.class);bindService(intent, mServiceConnection,Context.BIND_AUTO_CREATE);不同app间启动service:Intent intent = new Intent();C原创 2016-07-28 14:13:44 · 277 阅读 · 0 评论 -
Android压缩文件成.zip及解压缩.zip文件方法
一、解压zip文件:/** * 解压缩文件(压缩文件中可含子目录) * @param zipFilePath 压缩文件完整路径 * @param targetDir 要解压到的地方的完整路径 * @throws IOException */ public static void unZip(String zipFilePath, Strin原创 2015-10-30 14:38:38 · 880 阅读 · 0 评论 -
Android读取excel文件内容
/** * 读取excel文件内容 * @throws Exception */ public void readExcel() throws Exception { try { Workbook book = Workbook.getWorkbook(getAssets().open("target.xls")原创 2015-10-30 15:09:09 · 582 阅读 · 0 评论