0
タブ(スープ、スターター)でアンドロイドにレストランメニューを作成する必要があります。これは、同じフラグメントレイアウトのタブが複数あることを意味します。つまり、1つのアダプター&異なるデータです。 私はアイテムの量を増やしたいので、モデルデータに1つのカウンタを追加しました。 質問ですが、リストビューの1番目のタブでカウンタを増やすと、2番目のタブに反映されます。アダプタも同じです。こんにちは、解決策を教えてください。 残りのメニューは、複数のタブを持つアンドロイドであり、リストビューの行数を更新しますか?
//ViewPager Code, Sending Data
@Override
public Fragment getItem(int position) {
Bundle b = new Bundle();
b.putParcelable("items",newfoMenuCatsUtils.get(position));
foMenuListFragment= new FOMenuListFragment();
foMenuListFragment.setArguments(b);
return foMenuListFragment;
}
//To fragment , From fragment to adapter now u can see
// newfoMenuCatsUtils.get(position) is giving different data
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState){
view = inflater.inflate(R.layout.fo_menu_list, container, false);
this.inflater=inflater;
listView= (ListView) view.findViewById(R.id.listview);
progressBar = (ProgressBar) view.findViewById(R.id.progress1);
txtMsg = (TextView) view.findViewById(R.id.txtMsg);
errorTxtMsg= (TextView) view.findViewById(R.id.errortxtMsg);
layout_progress = (LinearLayout) view.findViewById(R.id.linearLayout);
layout_progress.setVisibility(View.GONE);
Bundle b = getArguments();
foMenuCatsUtil = b.getParcelable("items");
foMenuAdapter=new FoMenuAdapter(getActivity(),foMenuCatsUtil.getItems(),this);
listView.setAdapter(foMenuAdapter);
return view;}
コードを追加しました –