繁体   English   中英

ViewPager片段中的Android列表

[英]Android list in fragment for viewpager

我为每个页面设置了viewpager和片段,但无法弄清楚如何在其中一个片段中显示列表,我尝试过的所有内容均已强制关闭,所以这就是我现在要返回的内容

public class Extras extends Fragment {

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        View V = inflater.inflate(R.layout.extras, null, false);
        return V;
    }
}

我将如何将其转换为简单列表的任何帮助将不胜感激

===编辑===

最后结果

public class Extras extends ListFragment { 

    @Override
    public void onActivityCreated(Bundle savedInstanceState) {
        super.onActivityCreated(savedInstanceState);
        this.getListView().setTextFilterEnabled(true);
        this.setListAdapter(new ArrayAdapter<String>(getActivity(), R.layout.row, items));
        this.setEmptyText(getString(R.string.loading));
    }
    static final String[] items = new String[] {"Item 1", "Item 2", "Item 3", "Item 4", "Item 5"};

    @Override
    public void onListItemClick(ListView l, View v, int position, long id) {
     super.onListItemClick(l, v, position, id);
        Toast.makeText(getActivity(), l.getItemAtPosition(position).toString(), Toast.LENGTH_LONG).show();
    }
}

你可以使用ListFragment

public class ExtraListFragment extends ListFragment { 

    @Override
    public void onActivityCreated(Bundle savedInstanceState) {
        super.onActivityCreated(savedInstanceState);

        this.getListView().setTextFilterEnabled(true);

        this.setListAdapter(adapter); // your list adapter
        this.setEmptyText(getString(R.string.loading));
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM