1
Я использую пользовательскую панель действий для своего приложения. Это код:android-Как добавить поиск в пользовательскую панель действий
private void actionbar() {
ActionBar actionBar = getSupportActionBar();
LayoutInflater layoutInflater = (LayoutInflater) this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View mCustomView = layoutInflater.inflate(R.layout.actionbar, null);
ImageView nDrawer=(ImageView)mCustomView.findViewById(R.id.imageView4);
nDrawer.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
DrawerActivity.open();
}
});
///search
actionBar.setCustomView(mCustomView);
actionBar.setDisplayShowCustomEnabled(true);
getSupportActionBar().setDisplayShowCustomEnabled(true);
actionBar.setDisplayShowTitleEnabled(false);
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setDisplayUseLogoEnabled(false);
actionBar.setDisplayShowHomeEnabled(false);
actionBar.setHomeButtonEnabled(true);
actionBar.setIcon(null);
}
это файл XML:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/menubg"
android:paddingLeft="3dp"
android:paddingRight="3dp" >
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:src="@drawable/ic_action_search" />
</RelativeLayout>
Я хочу использовать SearchView как точки зрения поиска андроида по умолчанию (я имею в виду, как значок поиска в меню, когда нажмите на нем, он превращается в edittext)
Как добавить поисковое окно в свою панель действий?
Ваше решение не работает. –