最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

在app 的 build.gradle下添加依賴

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="請輸入你要搜索的內(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"/>

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

相關(guān)文章

  • Android仿騰訊視頻實現(xiàn)懸浮窗效果

    Android仿騰訊視頻實現(xiàn)懸浮窗效果

    對view比較熟悉的同學(xué)們應(yīng)該發(fā)現(xiàn)了,其實我們的懸浮窗就是一個view,我們只需要把view添加到windowManager上就可以了。那么,下面通過本文給大家分享Android仿騰訊視頻實現(xiàn)懸浮窗效果,一起看看吧
    2021-06-06
  • AndroidStudio替換項目圖標(biāo)ic_launcher操作

    AndroidStudio替換項目圖標(biāo)ic_launcher操作

    這篇文章主要介紹了AndroidStudio替換項目圖標(biāo)ic_launcher操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • Android顯示系統(tǒng)SurfaceFlinger詳解

    Android顯示系統(tǒng)SurfaceFlinger詳解

    本文詳細(xì)講解了Android顯示系統(tǒng)SurfaceFlinger,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-12-12
  • Android實現(xiàn)讀寫SD卡

    Android實現(xiàn)讀寫SD卡

    本文給大家分享的是Android實現(xiàn)讀寫SD卡的代碼以及使用的時候的注意事項,非常的實用,有需要的小伙伴可以參考下。
    2016-05-05
  • android中UI主線程與子線程深入分析

    android中UI主線程與子線程深入分析

    這篇文章主要介紹了android中UI主線程與子線程,以實例形式較為深入的分析了UI主線程與子線程的運(yùn)行原理與操作技巧,有助于深入了解Android程序設(shè)計,需要的朋友可以參考下
    2015-02-02
  • Android 自定義SeekBar動態(tài)改變硬件音量大小實現(xiàn)和音量鍵的同步(推薦)

    Android 自定義SeekBar動態(tài)改變硬件音量大小實現(xiàn)和音量鍵的同步(推薦)

    這篇文章主要介紹了 Android 自定義SeekBar動態(tài)改變硬件音量大小實現(xiàn)和音量鍵的同步效果,整段代碼簡單易懂,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-01-01
  • Flutter繪圖組件之CustomPaint使用詳解

    Flutter繪圖組件之CustomPaint使用詳解

    CustomPaint是Flutter中用于自由繪制的一個widget,它與android原生的繪制規(guī)則基本一致,以當(dāng)前Canves(畫布)的左上角為原點進(jìn)行繪制。本文將詳細(xì)講解CustomPaint的使用教程,需要的可以參考一下
    2022-03-03
  • Android實現(xiàn)登錄界面記住密碼的存儲

    Android實現(xiàn)登錄界面記住密碼的存儲

    這篇文章主要為大家詳細(xì)介紹了Android SharedPreferrences實現(xiàn)登錄界面記住密碼的存儲,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • Android仿微信主界面的實現(xiàn)方法

    Android仿微信主界面的實現(xiàn)方法

    這篇文章主要為大家詳細(xì)介紹了Android仿微信主界面的實現(xiàn)方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • android 預(yù)加載進(jìn)程的實現(xiàn)方法

    android 預(yù)加載進(jìn)程的實現(xiàn)方法

    這篇文章主要介紹了android 預(yù)加載進(jìn)程的實現(xiàn)方法,大家需要注意清單文件中注冊并制定 android:process 要預(yù)加載的進(jìn)程,需要的朋友可以參考下
    2024-05-05

最新評論

商水县| 缙云县| 辉县市| 南城县| 沧源| 白水县| 确山县| 焉耆| 长兴县| 潞西市| 类乌齐县| 博野县| 临安市| 朝阳市| 中阳县| 长顺县| 湄潭县| 汉沽区| 大悟县| 兴安盟| 濉溪县| 门头沟区| 汨罗市| 玉山县| 将乐县| 会理县| 福安市| 遂宁市| 治多县| 瑞安市| 南康市| 聊城市| 五河县| 奎屯市| 南岸区| 通江县| 荣成市| 广东省| 阜新| 琼中| 张家港市|