0

我正在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);
    }
};

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

提前致谢。

4

1 回答 1

2

你可能想要setOnItemSelectedListener(),不是setOnFocusChangeListener()

于 2010-04-28T12:19:02.990 回答