android.support.v7.widget.SearchView.OnQueryTextListener的实例源码

项目:CuiMarket    文件:MainActivity.java   
@SuppressLint("NewApi")
@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.main,menu);
    // 如果运行的环境 (部署到什么版本的手机 )大于3.0
    if (android.os.Build.VERSION.SDK_INT > 11) {
        SearchView searchView = (SearchView) menu.findItem(
                R.id.action_search).getActionView();
        searchView.setOnQueryTextListener(new OnQueryTextListener() {

            // 当搜索提交的时候
            @Override
            public boolean onQueryTextSubmit(String query) {
                Toast.makeText(getApplicationContext(),query,0).show();
                return true;
            }
            // 当搜索的文本发生变化
            @Override
            public boolean onQueryTextChange(String newText) {
                return true;
            }
        });// 搜索的监听
    } 
    return true;
}
项目:ListViewVariants    文件:MainActivity.java   
@Override
public boolean onCreateOptionsMenu(final Menu menu) {
    getMenuInflater().inflate(R.menu.activity_main,menu);
    final SearchView searchView = (SearchView) MenuItemCompat.getActionView(menu.findItem(R.id.menuItem_search));
    searchView.setOnQueryTextListener(new OnQueryTextListener() {
        @Override
        public boolean onQueryTextSubmit(final String query) {
            return false;
        }

        @Override
        public boolean onQueryTextChange(final String newText) {
            performSearch(newText);
            return true;
        }
    });

    return super.onCreateOptionsMenu(menu);
}
项目:netkuu.player    文件:MainActivity.java   
@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.main,menu);
    SearchView view = (SearchView)
            MenuItemCompat.getActionView(menu.findItem(R.id.menu_search));
    if(view != null){
        view.setOnQueryTextListener(new OnQueryTextListener(){
            @Override
            public boolean onQueryTextSubmit(String query) {
                if(query.length() > 0){
                    Intent intent = new Intent(MainActivity.this,SearchActivity.class);
                    intent.putExtra("key",query);
                    startActivity(intent);
                }
                return false;
            }

            @Override
            public boolean onQueryTextChange(String newText) {
                return false;
            }
        });
    }
    return super.onCreateOptionsMenu(menu);
}
项目:Harmony-Music-Player    文件:MusicPicker.java   
@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.music_picker,menu);
    SearchView search = (SearchView) MenuItemCompat.getActionView(menu
            .findItem(R.id.action_search));

    search.setOnQueryTextListener(new OnQueryTextListener() {

        @Override
        public boolean onQueryTextChange(String newText) {
            mAdapter.getFilter().filter(newText);
            return true;
        }

        @Override
        public boolean onQueryTextSubmit(String query) {
            // TODO Auto-generated method stub
            return true;
        }

    });
    search.setOnCloseListener(new OnCloseListener() {

        @Override
        public boolean onClose() {
            mAdapter.getFilter().filter("");
            return false;
        }
    });
    return true;
}
项目:vuze-remote-for-android    文件:TorrentViewActivity.java   
private void setupSearchView(MenuItem searchItem) {
    if (searchItem == null) {
        return;
    }
    mSearchView = (SearchView) MenuItemCompat.getActionView(searchItem);
    if (mSearchView == null) {
        return;
    }

    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.FROYO) {
        setupSearchView_Froyo(mSearchView);
    }
    mSearchView.setIconifiedByDefault(true);
    mSearchView.setIconified(searchIsIconified);
    mSearchView.setQueryHint(
            getResources().getString(R.string.search_box_hint));
    mSearchView.setOnQueryTextListener(new OnQueryTextListener() {
        @Override
        public boolean onQueryTextSubmit(String query) {
            AndroidUtils.executeSearch(query,TorrentViewActivity.this,session);
            return true;
        }

        @Override
        public boolean onQueryTextChange(String newText) {
            return false;
        }
    });
}
项目:netkuu.player    文件:SearchActivity.java   
@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.search,menu);

    SearchView view = (SearchView)
            MenuItemCompat.getActionView(menu.findItem(R.id.menu_search));
    view.setOnQueryTextListener(new OnQueryTextListener(){
        @Override
        public boolean onQueryTextSubmit(String query) {
            if(query.length() > 0){
                mVideoAdapter.clear();
                mTotalLength = 0;
                mProgressBar.setVisibility(View.VISIBLE);
                mVideoGrid.setVisibility(View.GONE);
                mPage = 0;
                mVideoAdapter.notifyDataSetChanged();
                search(query);
            }
            return false;
        }

        @Override
        public boolean onQueryTextChange(String newText) {
            return false;
        }
    });
    return true;
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


com.google.gson.internal.bind.ArrayTypeAdapter的实例源码
com.google.gson.JsonSyntaxException的实例源码
com.google.gson.JsonDeserializer的实例源码
com.google.gson.internal.ConstructorConstructor的实例源码
com.google.gson.JsonPrimitive的实例源码
com.google.gson.LongSerializationPolicy的实例源码
com.google.gson.internal.GsonInternalAccess的实例源码
com.google.gson.JsonIOException的实例源码
com.google.gson.internal.StringMap的实例源码
com.google.gson.JsonObject的实例源码
com.google.gson.internal.bind.TimeTypeAdapter的实例源码
com.google.gson.FieldAttributes的实例源码
com.google.gson.internal.bind.TreeTypeAdapter的实例源码
com.google.gson.internal.LinkedHashTreeMap的实例源码
com.google.gson.TypeAdapterFactory的实例源码
com.google.gson.JsonSerializer的实例源码
com.google.gson.FieldNamingPolicy的实例源码
com.google.gson.JsonElement的实例源码
com.google.gson.internal.JsonReaderInternalAccess的实例源码
com.google.gson.TypeAdapter的实例源码