使用方法
将libray模块复制到项目中,或者直接在build.gradle中依赖:
allprojects {
repositories {
maven { url 'https://jitpack.io' }
}
}
dependencies {
compile 'com.github.AnJiaoDe:MultiFlowLayout:V1.1.2'
}
<?xml version="1.0" encoding="utf-8"?>
<com.cy.cyflowlayoutlibrary.FlowLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/fl"
android:layout_width="match_parent"
app:width_space="10dp"//宽间距
app:height_space="10dp"//高间距
android:padding="10dp"
android:layout_height="400dp">
</com.cy.cyflowlayoutlibrary.FlowLayout>
public class TVActivity extends BaseActivity {
private FlowLayoutAdapter<String> flowLayoutAdapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_tv);
List<String> 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("环境");
list.add("环境");
list.add("发个荣誉感");
list.add("环境");
list.add("复合肥");
list.add("环境");
list.add("发然后");
list.add("环的风格让他很认同和境");
list.add("的富贵华庭");
list.add("的富");
flowLayoutAdapter=new FlowLayoutAdapter<String>(list) {
@Override
public void bindDataToView(ViewHolder holder, int position, String bean) {
holder.setText(R.id.tv,bean);
}
@Override
public void onItemClick(int position, String bean) {
showToast("点击"+position);
}
@Override
public int getItemLayoutID(int position, String bean) {
return R.layout.item_tv;
}
};
((FlowLayout)findViewById(R.id.fl)).setAdapter(flowLayoutAdapter);
}
@Override
public void onClick(View v) {
}
}
作者:IT大讲堂
链接:https://www.jianshu.com/p/a3bdd425317e
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。