android listview只能缓存一个布局吗

 我来答
暮花朝
2016-10-07 · TA获得超过2956个赞
知道小有建树答主
回答量:984
采纳率:100%
帮助的人:88.3万
展开全部

android listview能缓存多个布局

工具

Genymotion模拟器或其他模拟器

添加ADT插件的Eclipse开发工具

方法

  1. 启动Eclipse,创建演示ListView新闻列表效果的NewsDemo项目,默认创建属性

  2. 准备新闻列表需用的新闻素材文件,写入静态的newsbean.xml文件

    写一个新闻内容的实体,命令NewsInfoBean.java,

    写一个ListView用于展示新闻内容的列表,命名news_list_more_layout.xml

  3. 设计多种布局样式:

    第一种img_text_banner_item.xml

    第二种more_img_text_item.xml

    第三种news_list_item.xml

  4. 编写Activity加载布局文件news_list_more_layout.xml

    自定义适配器,重写getItemViewType()方法和getViewTypeCount()方法

  5. 自定义一个方法,命名getImage(String url)获取指定地址的网络图片

    自定义ViewHolder、ViewHolder2、ViewHolder3三个内部类,在重写的getView方法缓存布局参数

    将存储在链表中的数据,填充到三种布局

  6. 启动Genymotion模拟器,运行NewsDemo项目,在模拟器中测试最终的效果

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式