gridview - 完全禁用 Android ( 禁用選擇)

  显示原文与译文双语对照的内容
0 0

我正在嘗試禁用在 Android 2.2中的GridView中的對象突出顯示。

找到了另一個答案表示我應該將選擇器設置為透明的ColorDrawable ( android:listSelector="@android:color/transparent" ),但在我選擇它們時,GridView中的視圖仍然變暗。

我只是使用GridView在網格中顯示靜態對象。 不會選擇這些對象中的任何一個。 只使用基本視圖並手動繪製圖像會更好?

时间:原作者:4个回答

0 0

好的,看起來我找到了答案。

在GridView的適配器的定義中,你必須重寫以下方法:

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

這將導致網格中的所有項目都是 non-selectable,但它將徹底消除突出顯示。

原作者:
0 0

為了保持項目可以點擊,你應該在下面使用。 在你的GridView中:

android: listselector="#00000000"

請參閱:http://stackoverflow.com/a/2866074/928591

原作者:
0 0

只是 Set v.setOnClickListener(null);

原作者:
...