我想在用户点击一个片段后,将视图frm gridview更改为listview。动态更改为Listview frm Gridview
但我无法做到这一点。 搜索了很多关于谷歌的Quora和SO但没有finad任何解决方案
这里是我的代码片段
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 初始视图does not熄灭。
专辑是gridview布局。
album_list是listview布局。
我没有得到任何错误,但逻辑上它不工作。
任何人都可以告诉我我的错误吗?
Thanx提前
看看这个答案http://stackoverflow.com/questions/12837780/android-set-the-gridview-to-have-2-columns-per-row-only –
我一直在寻找你指向正确的方向而不是为你工作。 –