سلام.
ابتدا برای عدم نمایش آیکون در ActionBar ، باید کد مشابه کد زیر را از تمامی Activity ها حذف کنید :
خوب حالا باید یک دکمه (Button) برای رفتن به Activity مربوط به جستجو تعریف کنیم، برای این منظور، کد زیر را می نویسیم (در فایل xml باید تگ Button با id برابر button1 را تعریف کرده باشید) (کلید شماره 256) :
در کد بالا، نام Activity فعلی را برابر MainActivity در نظر گرفته ایم.
در صورت تمایل، می توانید عنصر دیگری به جای Button قرار بدهید، مثلا یک ImageView (با نمایش یک عکس).
ابتدا برای عدم نمایش آیکون در 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 (با نمایش یک عکس).
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.