FlowLayut 流式佈局

1.第一步:導入第三方依賴庫

implementation 'com.hyman:flowlayout-lib:1.1.2'

2.清空方法:

  mFlowlayout.removeAllViews();

3.給FlowLayout設置適配器
//定義一個list集合用於儲存數據
List list=new arrayList<>()
//給list集合添加數據
list.add(keyword);
//給FlowLayout設置適配器
mFlowlayout.setAdapter(new TagAdapter(list) {
@Override
public View getView(com.zhy.view.flowlayout.FlowLayout parent, int position, String s) {
//創建一個TextView作爲FlowLayout的子佈局
textView = new TextView(SearchPage.this);
textView.setText(s);
textView.setTextSize(16);
textView.setPadding(5, 5, 5, 5);
textView.setBackgroundResource(R.drawable.mylines);
return textView;
}
});
4.給FlowLayout設置點擊事件
mFlowlayout.setOnTagClickListener(new TagFlowLayout.OnTagClickListener() {

        @Override
        public boolean onTagClick(View view, int position, com.zhy.view.flowlayout.FlowLayout parent) {
            Intent intent = new Intent(SearchPage.this, SreachGoodsShow.class);
            intent.putExtra("keyword", list.get(position));
            startActivity(intent);
            return true;
        }
    });
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章