我的一项活动中有listview
。如何设置焦点更改侦听器。我试着跟随代码块我没有得到结果。
product_search_list = (ListView) findViewById(R.id.productlist);
product_search_list.setOnFocusChangeListener(onproductchangelistener);
private OnFocusChangeListener onproductchangelistener = new OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
int index= (int) ((ListView)v).getSelectedItemId();
Log.i("index",""+index);
}
};
实际上,在对列表项进行焦点更改时,我想获取焦点列表项的索引并进行必要的操作。
提前致谢。
答案 0 :(得分:2)
您可能需要setOnItemSelectedListener()
,而不是setOnFocusChangeListener()
。