سلام.
ابتدا برای عدم نمایش آیکون در ActionBar ، باید کد مشابه کد زیر را از تمامی Activity ها حذف کنید :
کد پیاچپی:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.itemSearch:
startActivity(new Intent(MainActivity.this, Search.class));
return true;
default:
return true;
}
}
خوب حالا باید یک دکمه (Button) برای رفتن به Activity مربوط به جستجو تعریف کنیم، برای این منظور، کد زیر را می نویسیم (در فایل xml باید تگ Button با id برابر button1 را تعریف کرده باشید) (
کلید شماره 256) :
کد پیاچپی:
Button b = (Button) findViewById(R.id.button1);
b.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(MainActivity.this, Search.class));
}
});
در کد بالا، نام Activity فعلی را برابر MainActivity در نظر گرفته ایم.
در صورت تمایل، می توانید عنصر دیگری به جای Button قرار بدهید، مثلا یک ImageView (با نمایش یک عکس).