为什么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);
}
} 展开
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);
}
} 展开
2个回答
展开全部
你的布局真的进去了么?你的viewpager adapter怎么亏扒写的?layout1、2、3都销察昌没有传到adapter里面那,还有你的data我看不出跟3个界面有半毛没陪钱关系
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询