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;
}
});