我想在用戶點擊一個片段後,將視圖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 –
我一直在尋找你指向正確的方向而不是爲你工作。 –