我有一个文本库。我需要在单击文本时为库中的每个选定的文本视图提供背景图像。请给我一些想法。
答案 0 :(得分:0)
试试这个,
gallery.setOnItemSelectedListener(new OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> arg0, View arg1, int position,
long arg3) {
textview[position].setBackgroundColor(Color.WHITE);
}
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
}
});
答案 1 :(得分:0)
如果您在2.1或更高版本上进行开发,则可以在XML中将android:onClick="onTextViewClick"
添加到TextView
。然后在activty类中添加:
public void onTextViewClick(View v ) {
v.setBackgroundImage(image); // set background.
}
答案 2 :(得分:0)
最好将背景设置为可绘制的状态列表 http://developer.android.com/guide/topics/resources/drawable-resource.html#StateList
在drawable文件夹中创建xml文件,内容如
<?xml" version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:sstrong texttate_selected**="true" android:drawable="@drawable/selected_backround"/>
<item android:drawable="@drawable/normal_background"/>
</selector>
selected_backround 和 normal_background 是可绘制资源