Отключите Android GridView, выделяющийся полностью (отключите выбор),

Я пытаюсь отключить выделение объектов в GridView в Android 2.2.

Я нашел этот другой ответ, говоря, что я должен установить селектор на прозрачный ColorDrawable (android:listSelector="@android:color/transparent"), но представления в моем GridView все еще недоступны, когда я выбираю их.

Я просто использую GridView для отображения статических объектов в сетке. Ни один из этих объектов не будет выбран. Было бы лучше просто использовать основное представление и нарисовать мои изображения вручную?

12
задан Community 23 May 2017 в 11:45
поделиться

2 ответа

Хорошо, похоже, я нашел ответ.

В определении вашего адаптера для GridView вам придется переопределить следующие методы:

@Override
public boolean areAllItemsEnabled()
{
    return false;
}

@Override
public boolean isEnabled(int position)
{
    return false;
}

Это приведет к тому, что все элементы в вашей сетке будут недоступны для выбора, но полностью избавится от выделения .

24
ответ дан 2 December 2019 в 02:55
поделиться

Just Set v.setOnClickListener(null);

1
ответ дан 2 December 2019 в 02:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: