Android
ling45654
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
夜神模拟器使用后Android studio不能再使用源生模拟器
夜神模拟器使用后Android studio不能再使用源生模拟器描述:注意上面:Connected Devices(已连接设备)中,第一个设备unauthorized表示未授权,不能用,第二个可以用 unauthorized:为授权解决方法:进入模拟器开发者选项,打开USB调试就好了(打开开发者选项过程和真机一样)如下图,可以看到,打开USB调试后,模拟器状原创 2017-09-03 12:43:16 · 1485 阅读 · 0 评论 -
android图片不同分辨率适配
dpi(Dots Per Inch):每英寸的像素点数量dp(density-independent pixel):密度无关像素,当dpi为160时,1dp=1px,当dpi为320时,1dp=2px,以此类推.......,即公式1dp = (dpi / 160)px图片的规格:px*px,比如270*480像素的图片 android使用匹配机制用到dpi这个参数,无论是什么手...原创 2018-07-17 15:19:27 · 16742 阅读 · 0 评论 -
OnTouchListener、OnTouchEvent、OnClickListener事件分发顺序
例子:一个跟手滑动TextView,重写了OnTouchListener.onTouch方法,当该方法返回false时textView不会跟手滑动,返回true才可以textView.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, Motion...原创 2018-07-17 15:18:21 · 1737 阅读 · 1 评论 -
Android之Cursor
最近项目中用到很多查询数据的地方,都用到了Cursor,但是对Cursor的moveToFirst和moveToNext用法却有些疑惑,总感觉可以先用moveToFirsrt来判断查询结果是否为空,然后再用moveToNext的while循环来逐条读取数据,我也不知道最初我这种想法从何而来,似乎是这样想的,当用ContentProvider查询得到一个cursor的时候,cursor应该是处于指向...转载 2018-07-17 15:15:57 · 2034 阅读 · 0 评论 -
Android studio使用.9图片报错
Android studio使用.9图片有时会报错,如下或者这是因为在Android studio里面对.9图片检查比较严格,要求如下,一条不满足就会报错在eclipse中导入的项目中对.9图片要求没有这么严格,所以在AS中使用eclipse的图片可能有这样的错误原创 2017-09-03 12:52:39 · 2890 阅读 · 0 评论 -
Android之View坐标系
Android中有两种坐标系,一种是已屏幕为原点的坐标系,一种是以当前控件为坐标系需要注意view的坐标是相对父容器而言的View 提供了如下 5 种方法获取 View 的坐标:1. View.getTop()、View.getLeft()、View.getBottom()、View.getRight();2. View.getX()、View.getY();3. Vi原创 2017-09-03 12:58:26 · 410 阅读 · 0 评论 -
Android Studio快捷键总结
Windows系统下Android Studio快捷键总结快捷键,加粗的是经常会使用的描述Ctrl+E打开最近操作的文件Ctrl+Z撤销Ctrl+Shift+Z重做(在Eclipse中使用的是Ctrl+Y)快捷键,加粗的是经常会使用的描述Ctrl+E原创 2017-09-03 12:38:28 · 325 阅读 · 0 评论 -
AlertDialog取消自动消失没有效果的问题
今天设置AlertDialog不自动取消时采用以下代码,使用反射机制获取Dialog中的字段mShowing,但一直报错:java.lang.NoSuchFieldException: mShowing意思是未找到变量public class DialogUtil {public static void setClosable(DialogInterface dia原创 2017-09-03 12:40:53 · 1548 阅读 · 1 评论 -
Context理解
Context意思是上下文,环境. 我们通过它访问当前包的资源(getResources、getAssets)和启动其他组件(Activity、Service、Broadcast)以及得到各种服务(getSystemService)等等我们可以通过getApplicationContext和activity.this获得context对象,二者区别在于,前一个获得的是应用的cont原创 2017-09-03 12:42:00 · 431 阅读 · 0 评论 -
关于组件先后顺序的问题
layout_height=match_parent :虽然match_parent代表的是和父控件一样高,但是如果前面有其他控件,则先满足其他控件,如下LinearLayout垂直布局,先定义了一个Button和一个TextView,所以ScrollView并没有占满整个屏幕;但是如果控件在ScrollView之后定义,比如TextView调整在ScrollView后面,则TextVie原创 2017-09-03 12:42:28 · 694 阅读 · 0 评论 -
ButterKnife注意点
1、在Activity 类中绑定 :ButterKnife.bind(this);必须在setContentView();之后绑定;且父类bind绑定后,子类不需要再bind。 2、在非Activity 类(eg:Fragment、ViewHold)中绑定: ButterKnife.bind(this,view);这里的this不能替换成getActivity()。 3、在Acti...原创 2018-07-17 15:19:50 · 1027 阅读 · 0 评论
分享