带图像按钮的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>() {
答案 0 :(得分:0)
试试这个:
<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>
#。如果您想在search
上添加Toolbar
功能,则可以使用SearchView
添加menu
属性appcompat:actionViewClass
。
<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