1.EditText部分属性
ed.setKeyListener(DigitsKeyListener(false,true))//EditText只允许输入数字
ed_tube_num.setKeyListener(null)//EditText禁止输入
2.控件隐藏与显示xml文件:
android:visibility="gone"//隐藏控件,不占用位置
android:visibility="invisible"//隐藏控件,占用位置
android:visibility="visible"//显示控件,占用位置
java文件:
tv.setVisibility(View.GONE);//隐藏控件,不占用位置
tv.setVisibility(View.INVISIBLE);//隐藏控件,占用位置
tv.setVisibility(View.VISIBLE);//显示控件,占用位置
本方法适用大部分控件
3.自定义加载旋转View步骤:
1)在drawable中新建xml文件,命名为drawable_wait,粘贴以下代码
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<rotate android:drawable="@drawable/iv_wait"
android:fromDegrees="0.0"
android:toDegrees="360.0"
android:pivotX="50.0%"
android:pivotY="50.0%"/>
</item>
</layer-list>
2)在UI布局中添加ProgressBar控件,添加以下代码
<ProgressBar
android:id="@+id/loading_process_dialog_progressBar"
android:layout_width="120mm"
android:layout_height="120mm"
android:layout_centerHorizontal="true"
android:layout_marginTop="150mm"
android:indeterminate="false"
android:indeterminateDrawable="@drawable/drawable_wait"
android:indeterminateDuration="800" />
注:
①android:indeterminateDrawable引入drawable文件
②android:indeterminateDuration数值越小,旋转速度越快