你爲什麼不使用setOnitemClicklistener你的列表視圖或回收視圖。這是你如何能做到這一點:
ListView lv = getListView();
setContentView(lv);
lv.setOnItemClickListener(new OnItemClickListener()
{
@Override
public void onItemClick(AdapterView<?> arg0, View view,int position, long arg3)
{
Toast.makeText(Activity.this, "" + position, Toast.LENGTH_SHORT).show();
//========== Here you can change the color of selected item ========
TextView Tv_title = (TextView)view.findViewById(R.id.title);
Tv_title.setTextColor(Color.RED);
//====== Your can make any view color change here just like i did for textview ===
}
});
如果你仍然沒有使用這一解決方案獲得可聚焦嘗試:
使用android:descendantFocusability="blocksDescendants"
在列表中的第一個父佈局的XML文件。
我做了可怕的表述。我想在通過dpad瀏覽項目時獲得焦點,而不是通過單擊。 – PeteWonder