博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android 有用代码片段总结
阅读量:4935 次
发布时间:2019-06-11

本文共 1395 字,大约阅读时间需要 4 分钟。

在Android开发过程中,不同的项目之间总会复用到一些有用的代码,这里记录下来,方便以后使用。

一、Android判断点击区域是否在指定的View之内

@Override    public boolean onInterceptTouchEvent(MotionEvent ev)      {          Rect rect = new Rect();       View.getGlobalVisibleRect(rect);       if (rect.contains((int)ev.getRawX(), (int)ev.getRawY()))       {            return false;        }              return super.onInterceptTouchEvent(ev);    }

 二、ListView点击没有反应的问题(一般是自己定义的item中存在ImageButton, Button, CheckBox等自控件)

原因一般是自己定义的item中含有Button或者Checkable的子控件,获取了焦点,点击item时,只有这些子控件响应,item本身没有响应。

解决的办法是在item.xml的layout中加入属性

android:descendantFocusability="blocksDescendants" 

三、旋转屏幕时禁止Activity重启

android3.2以前,我们习惯在AndroidManifest.xml 中添加activity属性android:configChanges="orientation|keyboardHidden" , 但是在android 3.2以后的版本需要增加“Screen Size”,即android:configChanges="orientation|keyboardHidden|screenSize",才可以禁止Activity重启。

SDK描述如下,在“Handling the Configuration Change Yourself”段落中。

四、获取AndroidManifest.xml中配置的应用版本号

public String getVersion()   {      try      {         PackageManager manager = this.getPackageManager();         PackageInfo info = manager.getPackageInfo(this.getPackageName(), 0);         String version = getString(R.string.version) + info.versionName;         return version;      }      catch (Exception e)      {         e.printStackTrace();         return "1.0";      }   }

 

转载于:https://www.cnblogs.com/shaddock2013/archive/2013/04/12/3017085.html

你可能感兴趣的文章
Linux故障处理最佳实践
查看>>
6标准文件读写
查看>>
jsTree 核心功能(core functionality) API
查看>>
Perl oop链接数据库
查看>>
安卓开发16:Spinner 下拉列表控件
查看>>
参数数据自动生成app架构设计【一】
查看>>
网络虚拟化我眼中的OpenFlow
查看>>
多线程笔记1
查看>>
[leetcode] 3. Longest Substring Without Repeating Characters
查看>>
06 Frequently Asked Questions (FAQ) 常见问题解答 (常见问题)
查看>>
itemController.java
查看>>
获取判断IE版本 TypeError: Cannot read property 'msie' of undefined
查看>>
tcpreplay安装使用
查看>>
用systemtap对sysbench IO测试结果的分析1
查看>>
自增锁
查看>>
ps命令学习
查看>>
关于proteus仿真的串口问题
查看>>
逆向工程
查看>>
[NOI2018] 归程 可持久化并查集
查看>>
python--数据结构列表
查看>>