SearchView(简单的java写Menu)

来源:互联网 发布:淘宝卖家装修教程 编辑:程序博客网 时间:2024/05/21 05:37
package com.example.day11_menu_2option;import android.app.Activity;import android.os.Bundle;import android.util.Log;import android.view.Menu;import android.view.MenuItem;import android.view.SubMenu;import android.widget.SearchView;import android.widget.TextView;import android.widget.SearchView.OnQueryTextListener;public class MainActivity extends Activity implements OnQueryTextListener{    private TextView textView;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        textView=(TextView)findViewById(R.id.TextView);    }    @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);        menu.add(Menu.NONE,10 , 100, "设置");        MenuItem menuAdd = menu.add(Menu.NONE,11 , 101, "增加");        menuAdd.setIcon(android.R.drawable.ic_input_add);        menuAdd.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);        MenuItem search = menu.add(Menu.NONE,12 , 102, "搜索");        search.setIcon(android.R.drawable.ic_menu_search);        search.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS|MenuItem.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW);        SearchView view=new SearchView(this);        view.setOnQueryTextListener(this);    //  view.setSubmitButtonEnabled(true);        search.setActionView(view);        SubMenu share = menu.addSubMenu(Menu.NONE,13 , 103, "分享");        share.add(0, 14, 104, "微博");        share.add(0, 15, 105, "微信");        share.add(0, 16, 106, "QQ");        return true;    }    @Override    public boolean onOptionsItemSelected(MenuItem item) {        // Handle action bar item clicks here. The action bar will        // automatically handle clicks on the Home/Up button, so long        // as you specify a parent activity in AndroidManifest.xml.        int id = item.getItemId();        if (id == R.id.action_settings) {            return true;        }        return super.onOptionsItemSelected(item);    }    @Override    public boolean onQueryTextSubmit(String query) {        Log.i("TAG", query);        return false;    }    @Override    public boolean onQueryTextChange(String newText) {        textView.setText(newText);        return false;    }}
0 0
原创粉丝点击