如何将焦点变化监听器添加到android中的listview

时间:2010-04-28 10:17:29

标签: android listview onfocus

我的一项活动中有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);
    }
};

实际上,在对列表项进行焦点更改时,我想获取焦点列表项的索引并进行必要的操作。

提前致谢。

1 个答案:

答案 0 :(得分:2)

您可能需要setOnItemSelectedListener(),而不是setOnFocusChangeListener()