【发布时间】:2015-08-30 13:28:35
【问题描述】:
在片段中的用户单击视图后,我想将视图从 gridview 更改为 listview。
但我无法做到这一点。 在 google Quora 和 SO 上搜索了很多,但没有找到任何解决方案
这是我的片段代码
public class FragmentAlbum extends Fragment {
@Override
public View onCreateView(final LayoutInflater inflater, final ViewGroup container,Bundle savedInstanceState) {
root = (ViewGroup) inflater.inflate(R.layout.album,container, false);
activity = getActivity();
lv=(GridView) root.findViewById(R.id.gridview);
lv.setAdapter(adaptor);
lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,int position, long id) {
root = (ViewGroup) inflater.inflate(R.layout.album_list,container, false);
listview=(ListView) root.findViewById(android.R.id.list);
listview.setAdapter(adaptor1);
break;
}
}}
);
return root;
}
。 当我单击视图时仍保留在 Gridview 初始视图不会关闭。
相册是gridview布局。
album_list 是列表视图布局。
我没有收到任何错误,但逻辑上它不起作用。
谁能告诉我我的错误?
提前感谢
【问题讨论】:
标签: android listview gridview fragment