问题记录

2017-08-24  本文已影响0人  Harry_黄琦

平时遇到的问题,想起来记就记一下。
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。待解决。

上一篇 下一篇

猜你喜欢

热点阅读