准备持续修改更新本文章
1 include标签
把准备被复用的布局文件在layout文件夹下新建.xml文件
然后用<include layout="@layout/filename">复用
2 backgroud="@null"
可以隐藏一些标签的元素,如:EditText的下划线等。
3 scrollbars="none"
可以隐藏右侧的滑动条
4 thumb="@drawable/picture_name"
可以将滑动标志更换为自定义图片
5 android:button="@null"
隐藏控件自带效果,但还是存在的
6 android:background="#33ff0000"
前面两位数字代表透明度,00-99: 00完全透明,数值越大颜色越深。
7有时使用View时需要在匿名内部类中访问其所在方法的局部变量,而又不能将那个变量置为final:
匿名内部类外部:可以用 View.setTag(Object);将想要传递的数据传到view中
匿名内部类接收:在用view.getTag();方法取出所要得到的数据。
8 动态创建UI控件,并设置参数
/**
* 当需要动态修改UI控件的宽高,需要使用LayoutParams参数对象,
* 指定宽高,并将此LayoutParams设置到相应的UI控件上
*/
ImageView header = new ImageView(this);
//初始化LayoutParams时,需要指定宽高
LayoutParams param = new LayoutParams(LayoutParams.MATCH_PARENT, 200)
//将LayoutParams设置到UI控件上
header.setLayoutParams(param);
//设置ImageView宽高都填充父视图
header.setScaleType(ScaleType.FIT_XY);
//设置图片资源
header.setImageResource(R.drawable.food);