Android第三方库——FlowLayout

 

一、添加依赖

 

 

compile 'com.nex3z:flow-layout:0.1.2'

 

 

 

二、使用

     1.在Xml中声明:

 


    
    

 

 

 

 

 

    2.给子控件设置shape

 


    
    
    
>

 

 

 

    3.java代码中动态添加子控件

 

 private void getList(List list) {
        mFlowLayout = (FlowLayout) findViewById(R.id.flow_layout);
        /**
         * 根据集合动态生成控件TextView
         */
        for (final ListBean b: list) {
            TextView textView = new TextView(this);
            textView.setPadding(16,8,16,8);
            textView.setText(b.getName());
            textView.setTextSize(16);
            textView.setBackgroundResource(R.drawable.s);
            textView.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    Snackbar.make(v,b.getTitle(),Snackbar.LENGTH_SHORT).show();
                }
            });


            mFlowLayout.addView(textView);
        }
    }


三、效果图

 

Android第三方库——FlowLayout_第1张图片

你可能感兴趣的:(#,Android,框架,第三方库)