implementation 'com.hyman:flowlayout-lib:1.1.2'
流式布局
package com.example.zhaojingyu0601;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;
import android.view.View;
import android.widget.TextView;
import android.widget.Toast;
import com.example.zhaojingyu0601.fragment.myview.MyXHView;
import com.zhy.view.flowlayout.FlowLayout;
import com.zhy.view.flowlayout.TagAdapter;
import com.zhy.view.flowlayout.TagFlowLayout;
import java.util.ArrayList;
public class SoActivity extends AppCompatActivity implements View.OnClickListener {
private ArrayList<String> list = new ArrayList<>();
private String s;
private MyXHView MyHeader;
private TextView My_del;
private TagFlowLayout MyFlow;
//流式布局
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_so);
initView();
initdata();
}
//简洁版
private void initdata() {
MyFlow.setAdapter(new TagAdapter(list) {
@Override
public View getView(FlowLayout parent, int position, Object o) {
TextView textView = (TextView) getLayoutInflater().inflate(R.layout.item01, MyFlow, false);
textView.setText(list.get(position));
return textView;
}
});
}
private void initView() {
MyHeader = (MyXHView) findViewById(R.id.MyHeader);
My_del = (TextView) findViewById(R.id.My_del);
MyFlow = (TagFlowLayout) findViewById(R.id.MyFlow);
MyHeader.getMy_Add().setOnClickListener(this);
My_del.setOnClickListener(this);
}
@Override
public void onClick(View view) {
switch (view.getId()){
case