【发布时间】:2011-05-21 02:27:11
【问题描述】:
我想改变焦点下视图的颜色;在我的例子中,它是一个表格行。
这是我当前的代码,但它不起作用。
r.setOnTouchListener(new OnTouchListener(){
public boolean onTouch(View arg0, MotionEvent arg1) {
{ {
arg0.setBackgroundColor(Color.LTGRAY);
r.setFocusableInTouchMode(true);
}
return false;
}});
【问题讨论】:
-
使用此代码实际发生了什么
-
对不起.. 看看编辑过的.. 这样做之后,一旦我点击它,整行就会改变颜色.. 在选择多行时,每行都会保持这种颜色.. 我尝试使用 isFocused( ) 在 if 条件下.. 不起作用
-
我不确定,但根据我的说法,tablerow 的颜色不会在焦点上改变。你可以使用 ListView 来实现它
-
但你确定 listView 可以达到 tablerow 的目的..
标签: android