欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android實(shí)現(xiàn)歷史搜索記錄

 更新時(shí)間:2022年04月19日 15:08:06   作者:抱著回憶旅行  
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)歷史搜索記錄,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了Android實(shí)現(xiàn)歷史搜索記錄的具體代碼,供大家參考,具體內(nèi)容如下

在app 的 build.gradle下添加依賴(lài)

dependencies {
?
? ? .....
?
? ? api 'com.hyman:flowlayout-lib:1.1.2'
}

XML

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
? ? xmlns:app="http://schemas.android.com/apk/res-auto"
? ? xmlns:tools="http://schemas.android.com/tools"
? ? android:layout_width="match_parent"
? ? android:layout_height="match_parent"
? ? android:orientation="vertical"
? ? tools:context=".MainActivity">
?
? ? <EditText
? ? ? ? android:id="@+id/edit"
? ? ? ? android:layout_width="match_parent"
? ? ? ? android:hint="請(qǐng)輸入你要搜索的內(nèi)容"
? ? ? ? android:layout_height="wrap_content" />
?
? ? <Button
? ? ? ? android:id="@+id/sure"
? ? ? ? android:layout_width="wrap_content"
? ? ? ? android:layout_height="wrap_content"
? ? ? ? android:text="確定"/>
?
? ? <Button
? ? ? ? android:id="@+id/clear"
? ? ? ? android:layout_width="wrap_content"
? ? ? ? android:layout_height="wrap_content"
? ? ? ? android:text="清空"/>
?
? ? <com.zhy.view.flowlayout.TagFlowLayout
? ? ? ? android:id="@+id/flow"
? ? ? ? android:layout_width="wrap_content"
? ? ? ? android:layout_height="wrap_content"/>
?
</LinearLayout>

JAVA

public class MainActivity extends AppCompatActivity {
?
? ? private Button sure,clear;
? ? private TagFlowLayout flow;
? ? private EditText edit;
? ? private List<String> list;
? ? private TextView tv;
? ? private LayoutInflater from;
?
? ? private Handler handler=new Handler(){
? ? ? ? @Override
? ? ? ? public void handleMessage(Message msg) {
? ? ? ? ? ? super.handleMessage(msg);
? ? ? ? ? ? flow.setAdapter(new TagAdapter<String>(list) {
? ? ? ? ? ? ? ? @Override
? ? ? ? ? ? ? ? public View getView(FlowLayout parent, int position, String o) {
?
? ? ? ? ? ? ? ? ? ? tv= (TextView) from.inflate(R.layout.item,flow,false);
? ? ? ? ? ? ? ? ? ? tv.setText(o);
? ? ? ? ? ? ? ? ? ? return tv;
? ? ? ? ? ? ? ? }
? ? ? ? ? ? });
? ? ? ? }
? ? };
?
?
? ? @Override
? ? protected void onCreate(Bundle savedInstanceState) {
? ? ? ? super.onCreate(savedInstanceState);
? ? ? ? setContentView(R.layout.activity_main);
?
? ? ? ? sure=findViewById(R.id.sure);
? ? ? ? clear=findViewById(R.id.clear);
? ? ? ? flow= findViewById(R.id.flow);
? ? ? ? edit= findViewById(R.id.edit);
?
? ? ? ? list=new ArrayList<>();
? ? ? ? from = LayoutInflater.from(this);
?
? ? ? ? //確定
? ? ? ? sure.setOnClickListener(new View.OnClickListener() {
? ? ? ? ? ? @Override
? ? ? ? ? ? public void onClick(View v) {
? ? ? ? ? ? ? ? String trim = edit.getText().toString().trim();
? ? ? ? ? ? ? ? list.add(trim);
? ? ? ? ? ? ? ? handler.sendEmptyMessageDelayed(1,0);
? ? ? ? ? ? }
? ? ? ? });
?
? ? ? ? //清空
? ? ? ? clear.setOnClickListener(new View.OnClickListener() {
? ? ? ? ? ? @Override
? ? ? ? ? ? public void onClick(View v) {
? ? ? ? ? ? ? ? list.clear();
? ? ? ? ? ? ? ? handler.sendEmptyMessageDelayed(1,0);
? ? ? ? ? ? }
? ? ? ? });
? ? }
}

item布局

<?xml version="1.0" encoding="utf-8"?>
<TextView
? ? xmlns:android="http://schemas.android.com/apk/res/android"
? ? android:layout_width="wrap_content"
? ? android:layout_height="wrap_content"
? ? android:layout_margin="10dp"
? ? android:background="#dddddd"/>

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Android音頻開(kāi)發(fā)之錄制音頻(WAV及MP3格式)

    Android音頻開(kāi)發(fā)之錄制音頻(WAV及MP3格式)

    這篇文章主要為大家介紹了Android如何實(shí)現(xiàn)音頻文件的錄制(WAV及MP3格式),文中代碼具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • android實(shí)現(xiàn)文件下載功能

    android實(shí)現(xiàn)文件下載功能

    這篇文章主要為大家詳細(xì)介紹了android實(shí)現(xiàn)文件下載功能,android在網(wǎng)絡(luò)上下載文件,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • Android 畫(huà)中畫(huà)模式的實(shí)現(xiàn)示例

    Android 畫(huà)中畫(huà)模式的實(shí)現(xiàn)示例

    這篇文章主要介紹了Android 畫(huà)中畫(huà)模式的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • android TabLayout的指示器寬度問(wèn)題

    android TabLayout的指示器寬度問(wèn)題

    這篇文章主要介紹了android TabLayout的指示器寬度問(wèn)題,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-04-04
  • Android在高jar包版本的工程中修改方法

    Android在高jar包版本的工程中修改方法

    android的應(yīng)用程序安裝包APK如果是在高版本的android jar上開(kāi)發(fā)的是無(wú)法在低版本的android SDK上跑的,那么如何簡(jiǎn)單的在高版本的工程中直接修改呢,需要的朋友可以了解下
    2012-12-12
  • Android?十六進(jìn)制狀態(tài)管理實(shí)例詳解

    Android?十六進(jìn)制狀態(tài)管理實(shí)例詳解

    這篇文章主要為大家介紹了Android?十六進(jìn)制狀態(tài)管理實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • Android仿淘寶首頁(yè)頭條View垂直滾動(dòng)效果

    Android仿淘寶首頁(yè)頭條View垂直滾動(dòng)效果

    這篇文章主要為大家詳細(xì)介紹了Android仿淘寶首頁(yè)頭條View垂直滾動(dòng)效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • Android中volley封裝實(shí)踐記錄(二)

    Android中volley封裝實(shí)踐記錄(二)

    這篇文章主要給大家介紹了關(guān)于Android中volley封裝的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02
  • AndroidStudio4.1 自定義模板的使用方法

    AndroidStudio4.1 自定義模板的使用方法

    這篇文章主要介紹了AndroidStudio4.1 自定義模板的使用方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • Android基礎(chǔ)之獲取LinearLayout的寬高

    Android基礎(chǔ)之獲取LinearLayout的寬高

    LinearLayout是線性布局控件,它包含的子控件將以橫向或豎向的方式排列,按照相對(duì)位置來(lái)排列所有的widgets或者其他的containers,超過(guò)邊界時(shí),某些控件將缺失或消失。有的時(shí)候,我們需要想獲取LinearLayout寬高,下面通過(guò)這篇文章來(lái)跟著小編一起學(xué)習(xí)學(xué)習(xí)吧。
    2016-11-11

最新評(píng)論