摘要:尘少又来了,这次为大家带来的,是可以自动换行的容器。连设置也都是无效。如果你确实需要限制宽高,那你可以多套一层,在内层设置即可。代码点击事件实例化把放到控件里去到此就结束了,尘少一贯的风格,就是这么简单。
hi,
尘少又来了,
这次为大家带来的,
是View可以自动换行的容器。
类似于淘宝搜索时的推荐,
首先我不知道淘宝的是否只支持文字,
但是我的是任何View都支持的。
看下效果先:
淘宝:
我的:
废话不多少,
上代码:
1、先把我的自定义控件放到你的项目里
2、Activity的XML布局
如果里边放很多条目的话,
可能要套在ScrollView里,
以防显示不全
3、条目的XML
我的条目是图片+文字的,
所以我的XML是这样的:
这里有一点需要说声抱歉,
因为这是自动换行控件,
所以我的设定是:
条目的XML最外层的Layout, 宽高只能是wrap_content, 即使你设置成match_parent, 或者指定多少dp, 都是无效的。 连设置margin也都是无效。 如果你确实需要限制宽高, 那你可以多套一层Layout, 在内层Layout设置即可。
4、Activity代码
private Button btn_add; private BamAutoLineList bal_list; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); btn_add = (Button) findViewById(R.id.btn_add); bal_list = (BamAutoLineList) findViewById(R.id.bal_list); // 点击事件 btn_add.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // 实例化View View item = getLayoutInflater().inflate(R.layout.item, null); // 把View放到控件里去 bal_list.addView(item); } }); }
到此就结束了,
尘少一贯的风格,
就是这么简单。
尘少老规矩,
附源码:
http://download.csdn.net/down...
如果觉得尘少的Demo还不错的话,
可以克隆我的Git仓库,
各种酷炫效果收入囊中:
https://github.com/Bamboy1203...
手机扫码下载App一睹为快:
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/74195.html
摘要:叔想做个直播很久了,最近终于得空,做了一个视频群聊,以飨观众。主界面在主界面,我们需要检查先和权限,以适配及以上版本。但提供了相关可以直接实现前置摄像头预览的功能。最多支持六人同时聊天。直接继承,根据不同的显示模式来完成孩子的测量和布局。 叔想做个直播demo很久了,最近终于得空,做了一个视频群聊Demo,以飨观众。 直播云有很多大厂在做,经老铁介绍,Agora不错,遂入坑。Agora...
摘要:滚动信息最近项目中需要用到信息滚动的效果,类似淘宝京东今日头条的那种效果,于是网上看了一下,原来的原生控件中就有这个,于是我就写了几个效果,现在拿出来大家共同探讨下。 滚动信息Demo 最近项目中需要用到信息滚动的效果, 类似淘宝、京东、今日头条的那种效果, 于是网上看了一下, 原来Android的原生控件中就有这个View, 于是我就写了几个效果, 现在拿出来大家共同探...
阅读 2000·2023-04-25 16:53
阅读 1442·2021-10-13 09:39
阅读 606·2021-09-08 09:35
阅读 1639·2019-08-30 13:03
阅读 2121·2019-08-30 11:06
阅读 1831·2019-08-30 10:59
阅读 3188·2019-08-29 17:00
阅读 2288·2019-08-23 17:55