1. setLayoutParams()
LayoutParams 暂且称之为 一个布局参数对象吧,可以个性化修改应用该布局参数对象的 View,为创建的view对象设置位置,大小,颜色等一系列的属性
view.setLayoutParams(new AbsListView.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
第一个参数设置宽,第二个设置高
2. 设置listview的行高
测试是在expandablelistview中测试的
在适配器的
getGroupView(int groupPosition, boolean isExpanded,View convertView, ViewGroup parent)
中添加如下代码
//设置行高
AbsListView.LayoutParams lp = new AbsListView.LayoutParams(
ViewGroup.LayoutParams.FILL_PARENT, 120);
convertView.setLayoutParams(lp);
设置后,expandablelistview的group变为120高(因为没有详细研究这方法,所以单位不知。。)
3. 去掉ExpandableListView系统自带箭头
a. 在ExpandableListView属性中增加android:groupIndicator=”@null”
(未试过)
b.使用方法expandableList.setGroupIndicator(null);
4. 防止键盘盖住输入框
在oncreate()方法中添加这句话
getWindow().setSoftInputMode(
WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);