给整个布局文件设置背景,而不用给布局加id
来源:互联网 发布:安卓刷机工具 for mac 编辑:程序博客网 时间:2024/06/16 16:32
----------
确实可以给整个布局文件设置背景,而不用给布局加id
---------adapter
@Override
public View getView(int position, View convertView, ViewGroup parent) {
Holder holder = null;
if (null == convertView) {
holder = new Holder();
convertView = View.inflate(mContext, R.layout.item_select_tabs,
null);
holder.tv_Name = (TextView) convertView.findViewById(R.id.tv_Name);
convertView.setTag(holder);
} else {
holder = (Holder) convertView.getTag();
}
if (selectPosition == position) {
convertView.setBackgroundResource(R.drawable.shape_frame_select_red);
// holder.tv_Name.setTextColor(ColorStateList.valueOf(R.color.font_red));
} else {
// holder.tv_Name.setTextColor(ColorStateList.valueOf(R.color.black_595757));
convertView.setBackgroundResource(R.drawable.shape_frame);
}
holder.tv_Name.setText(strArr[position]);
return convertView;
}
-----------------xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/shape_frame"
android:gravity="center"
android:orientation="vertical"
android:paddingBottom="8dp"
android:paddingLeft="4dp"
android:paddingRight="4dp"
android:paddingTop="8dp" >
<TextView
android:id="@+id/tv_Name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/grey_898989"
android:textSize="12sp" />
</LinearLayout>
确实可以给整个布局文件设置背景,而不用给布局加id
---------adapter
@Override
public View getView(int position, View convertView, ViewGroup parent) {
Holder holder = null;
if (null == convertView) {
holder = new Holder();
convertView = View.inflate(mContext, R.layout.item_select_tabs,
null);
holder.tv_Name = (TextView) convertView.findViewById(R.id.tv_Name);
convertView.setTag(holder);
} else {
holder = (Holder) convertView.getTag();
}
if (selectPosition == position) {
convertView.setBackgroundResource(R.drawable.shape_frame_select_red);
// holder.tv_Name.setTextColor(ColorStateList.valueOf(R.color.font_red));
} else {
// holder.tv_Name.setTextColor(ColorStateList.valueOf(R.color.black_595757));
convertView.setBackgroundResource(R.drawable.shape_frame);
}
holder.tv_Name.setText(strArr[position]);
return convertView;
}
-----------------xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/shape_frame"
android:gravity="center"
android:orientation="vertical"
android:paddingBottom="8dp"
android:paddingLeft="4dp"
android:paddingRight="4dp"
android:paddingTop="8dp" >
<TextView
android:id="@+id/tv_Name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/grey_898989"
android:textSize="12sp" />
</LinearLayout>
0 0
- 给整个布局文件设置背景,而不用给布局加id
- Android给布局设置阴影
- 给点击的布局加上背景
- 给布局加一个分割线
- Android给布局、控件加阴影效果
- 给对话框整个面板设置背景颜色的方法
- 给TextView加背景
- Qt中给MainWindow设置布局管理
- 将自定义的布局设置给Dialog
- 点击listView条目,给点中条目加上上下边框(变换背景),item布局控件的点击事件
- 用dom设置style时,将 XXpx 传递给变量,如果忘记加" ",整个JS文件将不会执行
- 给布局加上阴影
- Android 给文本框加背景
- 给数据加ID映射
- 给布局动态设置设置LayoutParameter的问题
- Android 属性动画(Property Animation 给按钮的添加添加动画效果,同样可以用在整个布局上) (下)(viewGroup创建对象竟然可以用布局的id)
- 给虚拟表添加id(给视图加个id)
- TextView 控件设置以及动态给布局添加控件
- noteforW3schoolsCSS
- glusterfs 安装
- HDU 5884 Sort (哈夫曼全树+队列优化)
- c语言初学
- noteforW3schoolsAJAX
- 给整个布局文件设置背景,而不用给布局加id
- 关于handler的内存泄漏的总结
- hdu5881
- mysql的指令汇总
- 给text添加可点击拨打电话属性
- HDU1788-Chinese remainder theorem again
- ListView这个列表框的onItemClick事件的参数怎么用
- MySql重置root密码
- flask-bootstrap里面添加新内容的技巧