大奖18dj18vip-大奖18dj18娱乐官网

助力产业智慧升级,云服务器首年88元起,更有千元代金券礼包免费领!

大奖18dj18vip

查看: 116|回复: 0
打印 上一主题 下一主题

[移动开发] android -------- 流式布局,支持单选、多选等

[复制链接]
  • TA的每日心情
    擦汗
    3 天前
  • 签到天数: 550 天

    [LV.9]以坛为家II

    硕士生

    1万

    主题

    1万

    帖子

    3万

    积分

    Rank: 8Rank: 8

    UID
    15343
    威望
    -561
    贡献
    7964
    在线时间
    245 小时
    注册时间
    2015-10-12
    跳转到指定楼层
    楼主
    发表于 2019-8-15 15:17:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    推广者专属福利,新客户无门槛领取总价值高达2775元代金券,每种代金券限量500张,先到先得。

    最近开发中有流式标签这个功能,网上学了下,来分享一下

    Android 流式布局,支持单选、多选等,适合用于产品标签等。


    效果图:



    用法:

    dependencies { compile ‘com.hyman:flowlayout-lib:1.1.2‘}

    布局:

       <!--max_select:-1为不限制选择数量,>=1的数字为控制选择tag的数量-->    <com.zhy.view.flowlayout.TagFlowLayout        android:id="@+id/id_flowlayout"        zhy:max_select="-1"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:padding="20dp">    </com.zhy.view.flowlayout.TagFlowLayout>

    代码:


    public class FlowlayoutActivity extends AppCompatActivity {    TagFlowLayout tagFlowLayout;    private List<String> list;    private LayoutInflater layoutInflater;    @Override    protected void onCreate(@Nullable Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.flowlayout_activity);        list= new ArrayList<>();        list.add("新闻");        list.add("美食");        list.add("体育");        list.add("生活号");        list.add("预留");        list.add("娱乐");        list.add("杭州市");        list.add("太行");        list.add("舞蹈");        list.add("直播");        list.add("新闻");        list.add("美食");        list.add("体育");        list.add("生活号");        list.add("预留");        list.add("娱乐");        list.add("杭州市");        list.add("太行");        list.add("舞蹈");        list.add("直播");        initView();    }    private void initView(){        layoutInflater = LayoutInflater.from(this);        tagFlowLayout = findViewById(R.id.id_flowlayout);        tagFlowLayout.setAdapter(new TagAdapter<String>(list)        {            @Override            public View getView(FlowLayout parent, int position, String s)            {                TextView tv = (TextView) layoutInflater.inflate(R.layout.flowlayout_item_tv,                        tagFlowLayout, false);                tv.setText(s);                return tv;            }        });        tagFlowLayout.setOnTagClickListener(new TagFlowLayout.OnTagClickListener()        {            @Override            public boolean onTagClick(View view, int position, FlowLayout parent)            {                //得到点击的值                Toast.makeText(getApplicationContext(), list.get(position), Toast.LENGTH_SHORT).show();                return true;            }        });        tagFlowLayout.setOnSelectListener(new TagFlowLayout.OnSelectListener() {            @Override            public void onSelected(Set<Integer> selectPosSet) {                Log.i("得到下标的集合",selectPosSet.toString());                //得到下标的集合                //Toast.makeText(getApplicationContext(),  selectPosSet.toString()+"s", Toast.LENGTH_SHORT).show();            }        });        /*//预先设置选中        mAdapter.setSelectedList(1,3,5,7,8,9);        //获得所有选中的pos集合        flowLayout.getSelectedList();*/    }}

    上图日志:



    楼主热帖排行榜
    大奖18dj18vip社区温馨提示:
    大奖18dj18vip(www.dastanona.com)十分重视网络版权及其他知识产权的保护,针对网络侵权采取如下版权政策:
    1、大奖18dj18vip有理由相信网友侵犯任何人的版权或作品,(图文,文字,下载,视频,非法传播),大奖18dj18vip有权不事先通知即删除涉嫌侵权的作品和内容
    2、大奖18dj18vip将采取必要的网络技术手段,确认为侵权作品或内容的用户有权进行警告、屏蔽、删除的行为,尽可能的防止侵权行为的发生
    3、大奖18dj18vip影视资源均收集自互联网,没有提供影片资源存储,也未参与录制上传,若大奖18dj18vip收录的资源涉及您的版权或知识产权或其他利益,我们会立即删除
    4、大奖18dj18vip,删帖,投诉,举报,侵权,若大奖18dj18vip侵犯您的权益,附上身份及权利证明,请直接发送邮件到 kefu-sosoba@qq.com 我们将在一个工作日内删除
    soso大奖18dj18vip社区是聚合百度搜索,搜狗搜索,360搜索,新闻,教育,站长,广告,娱乐,影视,微信,网盘,营销,手机,汽车,游戏,论坛综合为一体的大型门户社区www.dastanona.com
    关闭

    大奖18dj18vip社区公告上一条 /1 下一条

    Powered by www.dastanona.com X3.4© 2013-2019 大奖18dj18vip社区 小黑屋|手机版|Archiver|地图|关于我们|腾讯云代金券|帮助中心|soso吧社区
    广告服务/项目合作: kefu-sosoba@qq.com  侵权举报邮箱: kefu-sosoba@qq.com  大奖18dj18vip建站时间:创建于2013年07月23日
    免责声明:大奖18dj18vip所有的内容均来自互联网以及第三方作者自由发布,版权归原作者版权所有,大奖18dj18vip不承担任何的法律责任,若有侵权请来信告知,我们立即删除!
    大奖18dj18vip热搜:大奖18dj18vip,搜搜,搜搜网,搜一下,搜吧,soso,sousou,快搜,soso搜搜,好搜,搜索,soso问问,搜搜问问,搜搜小说,搜搜图片,搜狗搜索,微信搜索,图片搜索,百度搜索,手机搜索,网盘搜索

    GMT+8, 2019-10-17 16:40 , Processed in 1.109375 second(s), 10 queries , Gzip On, MemCache On.

    快速回复 返回顶部 返回列表