博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
让预览 RecyclerView 效果更方便的一个小技巧
阅读量:5930 次
发布时间:2019-06-19

本文共 1009 字,大约阅读时间需要 3 分钟。

简评:使用 "@tools:sample/*" 资源来让 RecyclerView(或 ListView)的效果预览更方便。

相信在大多数的 Android 开发中都会和 RecyclerView(或者 ListView)打交道。常有的一个问题就是在编码时,怎么方便的看到和调整每个 item 的显示效果。

当然啦,有经验一的开发者肯定都知道用 tools:namespace 来帮忙,今天要介绍的当然不只是这么简单。

首先,假设我们要实现的效果类似下面这样(每个 item 左边还有个头像):

clipboard.png

这里就是通过 tools:text 来在 Android Studio 的 Preview 视图中直接显示一些简单内容(ImageView 也可以使用 tools:src)。

现在,在 Android Studio 3.0 或以上版本中我们有了更好的方法来在开发时直接显示一些示例数据 - 那就是使用 "tools:sample/" 中提供的数据。*

效果:

clipboard.png

当然,这些自带的数据很可能没办法满足你的需求(比如只有英文),我们还可以自己创建 Sample 数据:

clipboard.png

点击之后,文件实际所在的位置:

clipboard.png

添加头像图片(这里用的是 Android 矢量图,也可以是其他格式的图片):

clipboard.png

更棒的地方在于,我们还可以通过 JSON 文件的方式来组织我们的数据。比如,创建一个名为 users.json 的文件:

{  "data": [    {      "city": "北京",      "avatar": "@sample/avatars",    },    {      "city": "上海",      "avatar": "@sample/avatars"    },    {      "city": "广州",      "avatar": "@sample/avatars"    },    {      "city": "深圳",      "avatar": "@sample/avatars"    }  ]}

item 的部分布局代码:

...

此外,定义的这些 sample data 不会被打包到 APK 中,因此不必担心会增加应用的体积。

官方文档:

英文原文: &

转载地址:http://xsutx.baihongyu.com/

你可能感兴趣的文章
Android之高仿手机QQ聊天
查看>>
我的友情链接
查看>>
python urllib2
查看>>
centos下的SVN服务器搭建
查看>>
常见系统故障之-bash
查看>>
preg_replace 一个有意思的参数
查看>>
PHP 连接 MYSQL
查看>>
Mysql数据库四大特性、事物的四个隔离、基本MySQL语句、独立表空间
查看>>
安装supervisor
查看>>
DEDE让广告延时加载显示,大大提高网页访问的速度
查看>>
apache常用的两种工作模式 prefork和worker
查看>>
mysql 开启远程访问
查看>>
gopacket 使用
查看>>
收入分配理论的合理性分析
查看>>
使用C# 创建windows 服务
查看>>
editView
查看>>
【资料整理】查看硬件配置方法
查看>>
程序包编译安装
查看>>
08/23 总结
查看>>
Spring 事务配置
查看>>