写数字android实训报告,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();

}

效果图如下:

ee131caba197b06248684daef94d2f9a.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值