大二下学期项目练习(滑屏数据展示)

有了滑屏的效果,现在要实现滑屏的数据展示,想使用listview来进行数据展示,

但是又到了意外情况:滑屏三个界面,所以写了三个xml

 

 给view_one.xml添加activity,将数据传给listview并展示,但是滑屏页面并没有listview显示,

应该是activity没有调用,查明资料后了解到要用Fragment,本质与activity相同,相当于大的activity套了一个小的activity。

vpager_four = (ViewPager) findViewById(R.id.vpager_four);
        listViews = new ArrayList<Fragment>();
        listViews.add(oneFragment);
        listViews.add(twoFragment);
        listViews.add(threeFragment);
        mAdapter = new PagerLIneAdapter(getSupportFragmentManager(),listViews);
        vpager_four.setAdapter(mAdapter);

这里添加的为Fragment不再为view

Fragment部分:

public class view_oneFragment extends Fragment {
    private DataDao dataDao;
    private ListData listData;
    private List<ListData> list_list_Data=new ArrayList<>();
    private ListView one_list;
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        View view =  inflater.inflate(R.layout.view_one, container, false);
        Bundle bundle = getArguments();
        dataDao=new DataDao(getContext());
        list_list_Data=new ArrayList<>();
        listData=new ListData("时事汇总------时事政治","中公教育","4-8","http://m.offcn.com/shizheng/sshz/");
        list_list_Data.add(listData);
        listData=new ListData("时政|国内外时政考点","江西公考","4-7","https://xw.qq.com/cmsid/20210408A09TM300");
        list_list_Data.add(listData);
        listData=new ListData("国内外时事政治","江苏公务员考试网","4-7","http://m.jsgwyw.org/2021/0406/79465.html");
        list_list_Data.add(listData);
        //list_list_Data= dataDao.queryData("",query_stuid.getText().toString());
        one_list=(ListView)view.findViewById(R.id.listView);
        view_oneAdapter oneAdapter=new view_oneAdapter(getContext(),list_list_Data);
        one_list.setAdapter(oneAdapter);
        return view;
    }
}

 

posted @ 2021-04-06 21:10  风吹过半夏  阅读(73)  评论(0)    收藏  举报