Android row column onSelect background

来源:互联网 发布:自动供料机的plc编程 编辑:程序博客网 时间:2024/05/01 13:59
<!--Even row --><?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android">            <item android:state_pressed="true" android:drawable="@color/selected" />    <item android:state_selected="true" android:drawable="@color/selected" />    <item android:state_focused="true" android:drawable="@color/selected" />    <item android:drawable="@color/even_row" />    <item android:state_selected="true" android:state_focused="false" android:state_pressed="false" android:drawable="@color/even_row" /></selector>


<!--Odd row -->
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@color/selected" />
<item android:state_selected="true" android:drawable="@color/selected" />
<item android:state_focused="true" android:drawable="@color/selected" />
<item android:state_selected="true" android:state_focused="false" android:state_pressed="false" android:drawable="@android:color/transparent" />
</selector>

java code:

for (String data:rowData){      TextView col = new TextView(context);   col.setTextAlignment(TextView.TEXT_ALIGNMENT_CENTER);   col.setText(data);   col.setTextSize(24);   if (clickable){   if (table.getChildCount()%2==0)   col.setBackgroundResource(R.drawable.table_selector_odd);   else   col.setBackgroundResource(R.drawable.table_selector_even);   }      row.addView(col, col1Params);   }



0 0
原创粉丝点击