android 搜索框的功能与用法
2014-09-16 13:15
309 查看
NOTE: api level need 11.
代码运行结果:
package com.example.test; import android.os.Bundle; import android.app.Activity; import android.text.TextUtils; import android.view.Menu; import android.widget.ArrayAdapter; import android.widget.ListView; import android.widget.SearchView; import android.widget.Toast; public class MainActivity extends Activity implements SearchView.OnQueryTextListener{ private SearchView sv; private ListView lv; private final String[] mStrings = {"aaa","bbb","ccc"}; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.searchview_main); lv = (ListView)findViewById(R.id.lv); lv.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, mStrings)); lv.setTextFilterEnabled(true); sv = (SearchView) findViewById(R.id.sv); sv.setIconifiedByDefault(false); sv.setOnQueryTextListener(this); sv.setSubmitButtonEnabled(true); sv.setQueryHint("查找"); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } @Override public boolean onQueryTextChange(String newText) { // TODO Auto-generated method stub if(TextUtils.isEmpty(newText)){ lv.clearTextFilter(); } else{ lv.setFilterText(newText); } return true; } @Override public boolean onQueryTextSubmit(String query) { // TODO Auto-generated method stub Toast.makeText(this, "您的选择是:" + query, Toast.LENGTH_SHORT).show(); return false; } }
代码运行结果:
相关文章推荐
- Android中的搜索框(SearchView)的功能和用法
- Android搜索框(SearchView)的功能和用法详解
- Android中的搜索框(SearchView)的功能和用法
- 登陆Android中的搜索框(SearchView)的功能和用法
- 【Android 应用开发】Android - TabHost 选项卡功能用法详解
- Android - TabHost 选项卡功能用法详解
- 定义标签Android之拖动条(SeekBar和RatingBar)的功能和用法
- 拖动图片[置顶] Android之拖动条(SeekBar和RatingBar)的功能和用法
- Android基本界面组件1-----文本框与编辑框的功能和用法
- Android开发之日期、时间选择器(DatePicker和TimePicker)的功能和用法
- 【Android 应用开发】Android - TabHost 选项卡功能用法详解
- Android开发中的一个小功能 清空搜索框的文字
- Android ViewSwitcher 的功能与用法
- Android的SeekBar拖动条与RatingBar星级评分条的功能和用法
- Android - TabHost 选项卡功能用法详解&&TabWidget切换卡的实现应用&&实例说明
- 我的Android进阶之旅------>Android之选项卡(TabHost)的功能和用法
- Android的UI组件之TabHost(选项卡)的功能和用法
- 搜索框(SearchView)的功能与用法
- Android ViewSwitcher 的功能与用法