Android实训项目报告

2019.7.5(实训第五天)

实验目标:为主界面添加列表信息

实验步骤:在layout文件下建立homefragment.xml文件布局,其中创建listview控件,在包adapter中建立HotAdapter类继承BaseAdapter,因为使用了listview控件,需使用适配器对数据进行绑定。

                   在类HomeFragment中,建立两个整型数组hotImage和hotName,代码如下:

private int[] hotImages={R.drawable.g1,R.drawable.g2,R.drawable.g3,R.drawable.g4,R.drawable.g5,R.drawable.g6,R.drawable.g7,R.drawable.g8};
	private String[] hotNames={"一条小团团","一条小团团","一条小团团","一条小团团","一条小团团","一条小团团","一条小团团","一条小团团"};

                      当用户滑动主界面时,轮播图要与listview的信息一起滑动,即二者"合体",实现这一效果的代码段如下:

protected View initView() {
		/*View view = View.inflate(mContext, R.layout.home_viewpager, null);
		vp=(ViewPager) view.findViewById(R.id.viewpager);*/
		
		View view = View.inflate(mContext, R.layout.homefragment, null);
				lvhome=(ListView) view.findViewById(R.id.lvhome);
		vHead=View.inflate(mContext, R.layout.home_viewpager, null);
		vp=(ViewPager) vHead.findViewById(R.id.viewpager);
		lvhome.addHeaderView(vHead);
		
		return view;
	}

最后初始化主界面的数据,在HomeFragment类中的initData()方法实现这一功能,代码段如下:

protected void initData() {
		// TODO Auto-generated method stub
		lvhome.setAdapter(new HotAdapter(mContext, hotImages,hotNames));
		 vp.setAdapter(new home_vp(mContext, bannerImages));
		 vp.setCurrentItem(5000);
		   autoScroll();
		
		
	}

效果图如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值