【发布时间】:2016-09-05 06:57:50
【问题描述】:
我一直在处理包含某些项目的列表片段。单击每个项目时,我需要针对片段中的该项目打开一个新的列表片段。所以我发布了我的列表片段代码....
public class SellListFragment extends ListFragment implements OnItemClickListener {
String[] menutitles;
TypedArray menuIcons;
SellCustomAdapter adapter;
private List<RowItem> rowItems;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
return inflater.inflate(R.layout.list_fragment, null, false);
}
@Deprecated
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
menutitles = getResources().getStringArray(R.array.titles);
menuIcons = getResources().obtainTypedArray(R.array.icons);
rowItems = new ArrayList<RowItem>();
for (int i = 0; i < menutitles.length; i++) {
RowItem items = new RowItem(menutitles[i], menuIcons.getResourceId(i, -1));
rowItems.add(items);
}
adapter = new SellCustomAdapter(getActivity(), rowItems);
setListAdapter(adapter);
getListView().setOnItemClickListener(this);
}
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
// ((CategorySelectedListener)getActivity()).categorySelected(position);
//Toast.makeText(getActivity(), menutitles[position], Toast.LENGTH_SHORT).show();
;
}
}
【问题讨论】:
-
您面临的问题是什么?
-
请告诉我如何去下一个列表片段
-
我没有很清楚你想要什么。
-
你想用其他片段替换现有片段吗?
-
我的第一个片段有一个类别列表,点击每个项目我需要另一个片段中的子类别
标签: android listview fragment android-listfragment