御赐丑妻,山东财经大学教务系统,苏州交友
起始的想法是将fragment和viewpager结合起来,
然后突发奇想,在第一个fragment里添加了listview,
依照网上的建议,extends了listfragment,接着各种报错。
仔细看了下,原来是mainactivity这里:
因为是
list<fragment>
fragment1用listfragment自然会报错。
修改fragment1里代码,添加listview的方法如下:
public class fragment extends fragment { private listview listview; public view oncreateview(layoutinflater inflater, viewgroup container, bundle savedinstancestate) { // todo auto-generated method stub view view= inflater.inflate(r.layout.layout , container, false); listview = (listview)view.findviewbyid(r.id.lv); arrayadapter<string> arrayadapter = new arrayadapter<string>(getactivity(), android.r.layout.simple_list_item_ ,getdata()); listview.setadapter(arrayadapter); return view; } private list<string> getdata(){ list<string> data = new arraylist<string>(); for(int i = ;i < ;i++) { data.add(i+""); } return data; } }
其中
android.r.layout.simple_list_item_1
是自带的,不用定义。
这样listview便能正常显示了。
以上就是本文的全部内容,希望大家喜欢。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Android Manifest中meta-data扩展元素数据的配置与获取方式
Android实现获取meta-data和build.gradle的值
Android获取清单文件中的meta-data,解决碰到数值为null的问题
解决webview 第二次调用loadUrl页面不刷新的问题
解决Android WebView拦截url,视频播放加载失败的问题
Android webview加载https链接错误或无响应的解决
网友评论