【问题标题】:How to show edit text in action bar如何在操作栏中显示编辑文本
【发布时间】:2017-04-25 01:53:40
【问题描述】:

带有图像按钮的EditText:

我为搜索创建了一个编辑文本和图像按钮。现在我想在操作栏中显示这个编辑文本和搜索按钮,如下所示: 示例搜索视图:

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_search);

    etSearch= (EditText) findViewById(R.id.etSearch);
    btnSearch= (ImageButton) findViewById(R.id.btnSearch);
    search_list= (ListView) findViewById(R.id.mySearchList);

    http = new Http();
    sharedPreferences = getSharedPreferences("dbapp",MODE_PRIVATE);
    btnSearch.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

            searchString=etSearch.getText().toString();

            new AsyncTask<Void, Void, String>() {

【问题讨论】:

  • Actionbar deprecated,使用工具栏代替它。
  • 如何为搜索视图制作工具栏,请帮助我

标签: android


【解决方案1】:

试试这个:

<android.support.v7.widget.Toolbar
    android:id="@+id/toolbar"
    android:layout_width="match_parent"
    android:layout_height="?attr/actionBarSize"
    android:background="@color/colorPrimary">

    <EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/editText"
        android:hint="Enter text"
        android:lines="1"/>

</android.support.v7.widget.Toolbar>

#.如果您想在Toolbar 上添加search 功能,则可以使用属性appcompat:actionViewClass 在您的Activity menu 上添加SearchView

<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:appcompat="http://schemas.android.com/apk/res-auto"
    xmlns:app="http://schemas.android.com/tools">

    <item
        android:id="@+id/menu_search"
        android:title="@string/menu_search"
        appcompat:actionViewClass="android.support.v7.widget.SearchView"
        appcompat:showAsAction="always"/>

</menu>

这里有很好的教程:Android SearchView Action Bar Tutorial

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-11
    • 1970-01-01
    • 2012-12-15
    • 2015-05-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多