如何在android中的库中更改所选文本的背景图像?

时间:2011-08-19 10:52:15

标签: android

我有一个文本库。我需要在单击文本时为库中的每个选定的文本视图提供背景图像。请给我一些想法。

3 个答案:

答案 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 是可绘制资源