Как добавить Focuschange Listner в список просмотра в Android - PullRequest
0 голосов
/ 28 апреля 2010

У меня есть 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 Ответ

2 голосов
/ 28 апреля 2010

Вы, вероятно, хотите setOnItemSelectedListener(), а не setOnFocusChangeListener().

...