【问题标题】:ListView data not showing in fragmentListView 数据未显示在片段中
【发布时间】:2013-05-23 15:08:01
【问题描述】:

这是产生意外结果的代码。如果有人可以请指导我在这里做错了什么

 public static class LaunchpadSectionFragment extends Fragment {

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {
        View rootView = inflater.inflate(R.layout.fragment_section_launchpad, container, false);

        ListView moviesList= (ListView) rootView.findViewById(R.id.movies_list);

        ArrayAdapter<String> moviesAdapter;
        List<String> Testing = new ArrayList<String>();
        Testing.add("Hey");
        Testing.add("Hey");
        Testing.add("Hey");
        Testing.add("Hey");
        moviesAdapter= new MyAdapter(getActivity(),android.R.layout.simple_list_item_1,Testing);
        moviesList.setAdapter(moviesAdapter);


return rootView;
}

【问题讨论】:

    标签: android listview android-fragments android-arrayadapter


    【解决方案1】:

    好吧,在浏览了很多文档之后,我终于找到了解决方法。 这就是我所做的

    @Override
        public void onActivityCreated(Bundle savedInstanceState) {
            // TODO Auto-generated method stub
            super.onActivityCreated(savedInstanceState);
    
                super.onActivityCreated(savedInstanceState);
    
                Log.d("CreatedActivity", "LaunchpadFragment");
                ListView moviesList= (ListView) getActivity().findViewById(R.id.movies_list);
                // Gets the ListView from the View list of the parent activity
                // Gets a CursorAdapter
    
                ArrayAdapter<String> moviesAdapter;
                List<String> Testing = new ArrayList<String>();
                Testing.add("Hey");
                Testing.add("Hey Do");
                Testing.add("Hey It");
                Testing.add("Hey Please");
                moviesAdapter= new ArrayAdapter<String>(getActivity(),android.R.layout.simple_list_item_1, Testing);
                moviesList.setAdapter(moviesAdapter);
    }
    

    注意这里重写的方法,就是

    onActivityCreated

    Android 文档状态

    如果您的片段视图是由数据适配器填充的列表视图,则应覆盖 onActivityCreated 方法并在那里进行填充。

    虽然我没有指向此块引用的文档链接:|

    【讨论】:

      猜你喜欢
      • 2021-10-04
      • 1970-01-01
      • 1970-01-01
      • 2015-11-14
      • 1970-01-01
      • 1970-01-01
      • 2015-02-02
      • 1970-01-01
      相关资源
      最近更新 更多