Отключить фокус на элементе в ListView - PullRequest
7 голосов
/ 11 августа 2011

Как я могу отключить фокус от предмета в ListView, когда я нажимаю на него, чтобы не было фокусировки на щелчке?

Ответы [ 5 ]

17 голосов
/ 11 августа 2011

Вот ваш ответ для отключения фокуса ListView. Переопределите метод isEnabled (int position) в вашем адаптере и верните false.

@Override
public boolean isEnabled(int position) {
        return false;
}
2 голосов
/ 05 апреля 2013

Просто переопределите простой метод в вашем классе, который расширяет BaseAdapter. Это определенно Помочь вам. Пожалуйста, не забудьте поднять голос. Наслаждайтесь ..:)

    @Override
public boolean isEnabled(int position) {
    return false;
}
2 голосов
/ 11 августа 2011

Попробуйте использовать listview.setItemsCanFocus(false), это приведет к отключению объектов, получающих фокус вообще.

2 голосов
/ 11 августа 2011

переопределить метод ниже, чтобы отключить / включить строки списка ...

@Override
public boolean isEnabled(int position) {
    //Write your code here......
    return super.isEnabled(position);
}
0 голосов
/ 26 августа 2014

Попробуйте это ...

добавьте этот фрагмент в свой класс Adapter.

@Override
public boolean isEnabled(int position) {
    if (position == 3) { // 3 is the disable list item here.
        return false;
    }
    return true;
}
...