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

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下添加依賴

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仿騰訊視頻實(shí)現(xiàn)懸浮窗效果

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

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

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

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

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

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

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

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

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

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

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

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

    Flutter繪圖組件之CustomPaint使用詳解

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

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

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

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

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

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

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

最新評(píng)論

大同市| 阜南县| 绥滨县| 高雄市| 犍为县| 剑川县| 昌吉市| 西华县| 天津市| 柯坪县| 乐平市| 霍州市| 喜德县| 页游| 奇台县| 乌什县| 松阳县| 长阳| 岑溪市| 南康市| 稻城县| 栾城县| 铜陵市| 社旗县| 灵川县| 景谷| 定兴县| 定襄县| 门头沟区| 汝城县| 西安市| 军事| 双鸭山市| 淮滨县| 南川市| 湖口县| 滁州市| 泰安市| 收藏| 庆阳市| 长寿区|