一区二区日本_久久久久久久国产精品_无码国模国产在线观看_久久99深爱久久99精品_亚洲一区二区三区四区五区午夜_日本在线观看一区二区

Android在ToolBar上的SearchView含代碼

Android在ToolBar上的SearchView

我們已經在Activity布局中實現了SearchView小部件,它也可以在ToolBar/ActionBar上實現。愛掏網 - it200.com要在ToolBar上實現SearchView,我們需要創建菜單選項并將SearchView小部件放置在其中。愛掏網 - it200.com

ToolBar(ActionBar)上SearchView的示例

讓我們看一下在ToolBar上的SearchView的示例,并在ListView中搜索數據。愛掏網 - it200.com

此示例的目錄結構

activity_main.xml

在layout文件夾中創建一個包含ListView的activity_main.xml文件。愛掏網 - it200.com

文件: activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout 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"
    tools:context="searchview.toolbar.com.searchviewtoolbar.MainActivity">

    <ListView
        android:id="@+id/listView"
        android:layout_width="match_parent"
        android:layout_height="fill_parent"
        />

</android.support.constraint.ConstraintLayout>

menu.xml

在menu文件夾中創建一個menu.xml文件,并放置以下代碼。愛掏網 - it200.com此代碼將SearchView小部件放置在ToolBar上。愛掏網 - it200.com

文件:menu.xml

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:android="http://schemas.android.com/apk/res/android">

<item
    android:id="@+id/app_bar_search"
    android:icon="@drawable/ic_search_black_24dp"
    android:title="Search"
    app:showAsAction="ifRoom|withText"
    app:actionViewClass="android.widget.SearchView"/>
</menu>

Activity類

文件:MainActivity.java

package searchview.toolbar.com.searchviewtoolbar;

import android.support.v4.view.MenuItemCompat;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.SearchView;
import android.widget.Toast;

import java.util.ArrayList;

public class MainActivity extends AppCompatActivity {

    ListView listView;
    ArrayList<String> list;
    ArrayAdapter<String > adapter;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        listView = (ListView) findViewById(R.id.listView);

        list = new ArrayList<>();
        list.add("Apple");
        list.add("Banana");
        list.add("Pineapple");
        list.add("Orange");
        list.add("Lychee");
        list.add("Gavava");
        list.add("Peech");
        list.add("Melon");
        list.add("Watermelon");
        list.add("Papaya");

        adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,list);
        listView.setAdapter(adapter);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        MenuInflater inflater = getMenuInflater();
        inflater.inflate(R.menu.menu, menu);
        MenuItem searchViewItem = menu.findItem(R.id.app_bar_search);
        final SearchView searchView = (SearchView) MenuItemCompat.getActionView(searchViewItem);
        searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
            @Override
            public boolean onQueryTextSubmit(String query) {
                searchView.clearFocus();
             /*   if(list.contains(query)){
                    adapter.getFilter().filter(query);
                }else{
                    Toast.makeText(MainActivity.this, "No Match found",Toast.LENGTH_LONG).show();
                }*/
                return false;

            }

            @Override
            public boolean onQueryTextChange(String newText) {
                adapter.getFilter().filter(newText);
                return false;
            }
        });
        return super.onCreateOptionsMenu(menu);
    }
}

輸出

聲明:所有內容來自互聯網搜索結果,不保證100%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。
發表評論
更多 網友評論0 條評論)
暫無評論

返回頂部

主站蜘蛛池模板: 夜夜夜久久久 | 精品国产乱码久久久久久久久 | 麻豆成人在线视频 | 国产精品久久久久久婷婷天堂 | 一级片在线视频 | 国产精品久久久亚洲 | 性色视频在线观看 | 亚洲三级av | 日韩欧美一区二区三区免费观看 | 国产探花在线精品一区二区 | 午夜视频在线观看一区二区 | 正在播放国产精品 | 成人免费黄色片 | 色黄网站 | 国产激情片在线观看 | 中文字幕在线观看www | 午夜视频一区二区 | 久久精品国产一区 | 九九热精品在线 | 超碰3| 国产综合久久 | 久久久久久国模大尺度人体 | 日韩精彩视频 | 伊人成人免费视频 | 国产在线a | av天天操| 欧美一级视频在线观看 | 91偷拍精品一区二区三区 | 91精品国产高清久久久久久久久 | 91xxx在线观看 | 亚洲精品国产偷自在线观看 | 伊人在线 | av中文字幕在线播放 | 一区二区免费在线观看 | 日本色高清 | 午夜伦理影院 | 日日夜夜精品视频 | www.国产一区| 久久这里只有精品首页 | 午夜寂寞福利视频 | chengrenzaixian|