xml文件
<LinearLayout android:layout_width="match_parent" android:layout_height="50dp" android:orientation="horizontal"> <EditText android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="8" android:hint="请输入商品的关键字" android:id="@+id/edit_shangpin" /> <Button android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="2" android:text="搜索" android:id="@+id/button_sousuo" /> </LinearLayout> <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent" android:layout_marginTop="30dp" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="历史搜索" android:id="@+id/lishi" /> <com.example.library.AutoFlowLayout android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/auto_layout" android:layout_below="@id/lishi" ></com.example.library.AutoFlowLayout> </RelativeLayout>
JAVA代码
buttonSousuo.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { String shangpinName = editShangpin.getText().toString(); list.add(shangpinName); getData(); } }); } private void getData() { autoLayout.setAdapter(new FlowAdapter(list) { @Override public View getView(int i) { //寻找布局 View view = View.inflate(MainActivity.this,R.layout.liushi_layout,null); TextView text_name = view.findViewById(R.id.text_name); //添加 text_name.setText(list.get(i)); list.clear(); text_name.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Intent intent = new Intent(MainActivity.this,ShowActivity.class); startActivity(intent); } }); return view;