为什么ViewPager中三个布局文件都显示出来了,正常运行,就是没有数据,求解啊 5

publicclassMainActivityextendsActivity{ViewPagervp;//ViewPager控件List<View>data;//为Vie... public class MainActivity extends Activity {
ViewPager vp; // ViewPager控件
List<View> data; // 为ViewPager添加页面创建的集合
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
vp = (ViewPager) findViewById(R.id.pager); // 获取ViewPager控件
data = init();//为data添加数据方法
MyPagerAdapter adapter = new MyPagerAdapter(this,data) ;
// 为ViewPager设置适配器
vp.setAdapter(adapter);

// 为第一个页面ListView添加数据
View layout = getLayoutInflater().inflate(R.layout.page1, null);
ListView lv = (ListView) layout.findViewById(R.id.listView1);
String[] vv = new String[] { "asas", "shha", "cnks", "cfvew" };
ArrayAdapter<String> adapter1 = new ArrayAdapter<String>(this,
android.R.layout.simple_expandable_list_item_1, vv);
lv.setAdapter(adapter1);

// 为第二个页面GridView添加数据
View layout2 = getLayoutInflater().inflate(R.layout.page2, null);
GridView gv = (GridView) layout2.findViewById(R.id.gridView1);
String[] gg = new String[] { "asas", "shha", "cnks", "cfvew" };
ArrayAdapter<String> adapter2 = new ArrayAdapter<String>(this,
android.R.layout.simple_expandable_list_item_1, gg);
gv.setAdapter(adapter2);
// 为第三页面ImageView设置图片
View layout3 = getLayoutInflater().inflate(R.layout.page3, null);
ImageView Iv = (ImageView) layout3.findViewById(R.id.imageView1);
Iv.setBackgroundResource(R.drawable.ic_launcher);
}

}
展开
 我来答
草民不懂
2013-11-13 · 己所不欲勿施于人12138
草民不懂
采纳数:24 获赞数:63

向TA提问 私信TA
展开全部
你的布局真的进去了么?你的viewpager adapter怎么亏扒写的?layout1、2、3都销察昌没有传到adapter里面那,还有你的data我看不出跟3个界面有半毛没陪钱关系
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
双四别阴我
2013-11-08 · TA获得超过2282个赞
知道大有可为答主
回答量:1250
采纳率:57%
帮助的人:1185万
展开全部
没有看到你的init()方法,你检查一下data有没有数据,怀疑你首喊没有add进来啊。如果data不侍埋为空,可能者谈野是你的pagerAdapter写的有问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式