我有一个带两个物品的导航抽屉;地点和地图。当用户点击位置时,应显示位置列表视图。当用户点击Map时;地图将显示。我能够显示地图,但列表视图不可见。我尝试了各种不同的方式,比如片段或活动,扩展了ListFragment和ListActivity而没有运气。我可以使用上面提到的任何方法显示textView。一旦我尝试实现listview没有任何作用,没有错误或崩溃,只是一个空白的屏幕。任何帮助,将不胜感激。感谢。
更改视图的导航抽屉方法:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
//View rootView = inflater.inflate(R.layout.fragment_main, container, false);
View rootView = null;
switch (getArguments().getInt(ARG_SECTION_NUMBER)) {
case 1:
//rootView = inflater.inflate(R.layout.activity_location, container, false);
rootView = inflater.inflate(R.layout.fragment_locations, container, false);
break;
case 2:
rootView = inflater.inflate(R.layout.activity_maps, container, false);
break;
}
return rootView;
显示列表视图的片段:
public class LocationsFragment extends ListFragment {
public LocationsFragment() {
// Required empty public constructor
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_locations, container, false);
String[] values = new String[] {"Location 1", "Location 2", "Location 3"};
ArrayAdapter<String> adapter = new ArrayAdapter<String>(getActivity(), android.R.layout.simple_list_item_1, values);
setListAdapter(adapter);
return rootView;
// Inflate the layout for this fragment
//return inflater.inflate(R.layout.fragment_locations, container, false);
}
}
我希望这会有所帮助。如果您想了解更多信息,请与我们联系。请注意,此代码仅用于显示列表视图。我的最终目标是能够在单击某个位置时显示有关位置的详细信息。