代码之家  ›  专栏  ›  技术社区  ›  Javi

禁用文本视图中的焦点

  •  0
  • Javi  · 技术社区  · 15 年前

    在Android应用程序中,我有一个ListActivity。创建后,我有一个广播接收器,它必须禁用列表中的一些项目。所以我有一张这样的代码图:

    View child = getListView().getChildAt(i);
    child.setEnabled(false);
    

    它的工作方式是将禁用视图的颜色更改为灰色。但我需要避免这个项目可以点击。所以我试着打电话给你

    child.setFocusable(false);
    

    child.setClickable(false);
    

    如何避免在单击这些TextView时调用onListItemClick方法?

    1 回复  |  直到 15 年前
        1
  •  1
  •   CodeFusionMobile    15 年前

    禁用视图对于 onListItemClick

    子级必须由用于填充列表的适配器禁用。

    http://developer.android.com/reference/android/widget/ListAdapter.html#isEnabled(int)

    setEnabled(int position, boolean enabled)