将主要细节添加到导航抽屉布局

时间:2015-04-22 01:49:43

标签: android listview android-fragments android-listview

我有一个带两个物品的导航抽屉;地点和地图。当用户点击位置时,应显示位置列表视图。当用户点击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);
}

}

我希望这会有所帮助。如果您想了解更多信息,请与我们联系。请注意,此代码仅用于显示列表视图。我的最终目标是能够在单击某个位置时显示有关位置的详细信息。

0 个答案:

没有答案