Я хочу изменить представление frm 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 — это макет списка.
я не получаю никаких ошибок, но логически это не работает.
Может ли кто-нибудь предложить мне мою ошибку?
Спасибо заранее