【发布时间】:2018-05-31 02:08:13
【问题描述】:
这是我关于stackoverflow的第一个问题。
我的问题是,在我的 Android APP 中,有一个 ListView 有一些 Items,点击每个项目都会转换到一个新的 Fragment。在 Item 本身中,有一个内部 GridView 来显示来自数组的一些动态数据。
我担心的是,如果我单击该内部 GridView 的项目,它不会调用 ListView 的 onItemClick 方法并且什么也不做(因为我已将其设置为禁用)。我想要的是设置这些内部项目不可点击,就像 List Item 中的 TextView 一样。
这是我在父适配器的 getView 方法中将适配器设置为内部 GridView 的行。
MyListAdapter{
......
@Override
public View getView(int position, View convertView, ViewGroup parent) {
......
grid.setAdapter(new ArrayAdapter<>(this.mContext,R.layout.item,list));
grid.setEnabled(false);
return convertView;
}
谢谢。
【问题讨论】: