最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Android應(yīng)用中SearchView屬性的作用有哪些

這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)?lái)有關(guān)Android應(yīng)用中SearchView屬性的作用有哪些,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到燈塔網(wǎng)站設(shè)計(jì)與燈塔網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名注冊(cè)、網(wǎng)頁(yè)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋燈塔地區(qū)。

SearchView是搜索框組件,它可以讓用戶在文本框里輸入文字,通過(guò)監(jiān)聽(tīng)器取得用戶的輸入,當(dāng)用戶點(diǎn)擊搜索時(shí),監(jiān)聽(tīng)器執(zhí)行實(shí)際的搜索。

1、SearchView組件的常用方法如下:

①setIconifiedByDefault(boolean iconified) ===> 設(shè)置搜索框默認(rèn)是否自動(dòng)縮小為圖標(biāo)。
②setOnQueryTextListener(SearchView,OnQueryTextListener listener) ===> 為搜索框設(shè)置監(jiān)聽(tīng)器
③setSubmitButtonEnabled(boolean enabled) ===> 設(shè)置是否顯示搜索按鈕
④setQueryHint(CharSequence hint) ===> 設(shè)置搜索框內(nèi)的默認(rèn)顯示的提示文本

2、為SearchView增加一個(gè)配套的ListView,則可以為其增加自動(dòng)完成的功能,即ListView用于為SearchView顯示自動(dòng)補(bǔ)齊列表

3、具體實(shí)現(xiàn)代碼如下:

html

<?xml version="1.0" encoding="utf-8"?>  
    
      
      
      
      
    

java

import android.os.Bundle;  
import android.text.TextUtils;  
import android.widget.ArrayAdapter;  
import android.widget.ListView;  
import android.widget.SearchView;  
import android.widget.Toast;  
import android.app.Activity;  
  
public class SearchViewTest extends Activity implements  
    SearchView.OnQueryTextListener {  
  private SearchView sv;  
  private ListView lv;  
  // 自動(dòng)完成的列表  
  private final String[] mStrings = { "aaaaa", "bbbbbb", "cccccc", "ddddddd" };  
  
  @Override  
  protected void onCreate(Bundle savedInstanceState) {  
    super.onCreate(savedInstanceState);  
    setContentView(R.layout.main);  
    lv = (ListView) findViewById(R.id.lv);  
    lv.setAdapter(new ArrayAdapter(this,android.R.layout.simple_list_item_1, mStrings));  
    lv.setTextFilterEnabled(true);//設(shè)置lv可以被過(guò)慮  
    sv = (SearchView) findViewById(R.id.sv);  
    // 設(shè)置該SearchView默認(rèn)是否自動(dòng)縮小為圖標(biāo)  
    sv.setIconifiedByDefault(false);  
    // 為該SearchView組件設(shè)置事件監(jiān)聽(tīng)器  
    sv.setOnQueryTextListener(this);  
    // 設(shè)置該SearchView顯示搜索按鈕  
    sv.setSubmitButtonEnabled(true);  
    // 設(shè)置該SearchView內(nèi)默認(rèn)顯示的提示文本  
    sv.setQueryHint("查找");  
  }  
  
  // 用戶輸入字符時(shí)激發(fā)該方法  
  @Override  
  public boolean onQueryTextChange(String newText) {  
    Toast.makeText(SearchViewTest.this, "textChange--->" + newText, 1).show();  
    if (TextUtils.isEmpty(newText)) {  
      // 清除ListView的過(guò)濾  
      lv.clearTextFilter();  
    } else {  
      // 使用用戶輸入的內(nèi)容對(duì)ListView的列表項(xiàng)進(jìn)行過(guò)濾  
      lv.setFilterText(newText);  
    }  
    return true;  
  }  
  
  // 單擊搜索按鈕時(shí)激發(fā)該方法  
  @Override  
  public boolean onQueryTextSubmit(String query) {  
    // 實(shí)際應(yīng)用中應(yīng)該在該方法內(nèi)執(zhí)行實(shí)際查詢  
    // 此處僅使用Toast顯示用戶輸入的查詢內(nèi)容  
    Toast.makeText(this, "您的選擇是:" + query, Toast.LENGTH_SHORT).show();  
    return false;  
  }  
}  

上述就是小編為大家分享的Android應(yīng)用中SearchView屬性的作用有哪些了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


網(wǎng)站欄目:Android應(yīng)用中SearchView屬性的作用有哪些
URL地址:http://fisionsoft.com.cn/article/pddjpj.html