平时遇到的问题,想起来记就记一下。
1.BottomSheetDialog 下滑隐藏,与其内部ListView下滑冲突,导致ListView无法下滑,百度不到,目前解决办法,
设置View最外层layout的focusable为false:
focusable=“false”
设置BottomSheetDialog的Cancelable为false:
BottomSheetDialog.setCancelable(false);
2.getResources().getColor()
这个得到颜色的方法过时,用下面这个方法代替:
ContextCompat.getColor()
3.平移动画
new ObjectAnimator().ofFloat(view,"TranslationX",平移后x坐标).setDuration(300).start();
4.不让界面一进来就弹出输入框:在EditText父容器添加属性:
android:focusable="true"
android:focusableInTouchMode="true"
5.在Android开发中,Button、ImageButton、和EditText等控件会主动抢夺焦点,如果这些控件在ListView的item中,会影响item的点击事件,解决办法:设置item布局的外层属性:
android:descendantFocusability="blocksDescendants"。
6.转转转的loading就是一个ProgessBar,给他一个图让他转就可以了,
ProgressBar
<ProgressBar
android:layout_width="22dp"
android:layout_height="22dp"
android:indeterminateBehavior="repeat"
android:indeterminateDrawable="@drawable/h_loading"
android:indeterminateOnly="true"/>
h_loading.xml
<?xml version="1.0" encoding="utf-8"?>
<animated-rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:drawable="@drawable/icon_loading"
android:pivotX="50%"
android:pivotY="50%" />
icon_loading.png
7.今天遇到一个问题,需要自定义Toast布局,给Toast设置时长duration时,给1会出现3.5s,给2时是正常的2s。待解决。
网友评论