大二下学期项目练习(滑屏数据展示)
有了滑屏的效果,现在要实现滑屏的数据展示,想使用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; } }

浙公网安备 33010602011771号