انجمن سایت کلیدستان


رتبه موضوع:
  • 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
تغییر مکان دکمه جستجو در ActionBar (در برنامه نویسی اندروید)

تغییر مکان دکمه جستجو در ActionBar (در برنامه نویسی اندروید)

#2
سلام.
ابتدا برای عدم نمایش آیکون در ActionBar ، باید کد مشابه کد زیر را از تمامی Activity ها حذف کنید :

کد پی‌اچ‌پی:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
    
MenuInflater inflater getMenuInflater();
    
inflater.inflate(R.menu.menumenu);
    return 
true;
}
        
@
Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (
item.getItemId()) {
    case 
R.id.itemSearch:
        
startActivity(new Intent(MainActivity.thisSearch.class));
        return 
true;
    default: 
        return 
true;
    }   


خوب حالا باید یک دکمه (Button) برای رفتن به Activity مربوط به جستجو تعریف کنیم، برای این منظور، کد زیر را می نویسیم (در فایل xml باید تگ Button با id برابر button1 را تعریف کرده باشید) (کلید شماره 256) :

کد پی‌اچ‌پی:
Button b = (ButtonfindViewById(R.id.button1);
b.setOnClickListener(new OnClickListener() {
                         
    @
Override
    
public void onClick(View v) {
        
startActivity(new Intent(MainActivity.thisSearch.class));
    }
}); 

در کد بالا، نام Activity فعلی را برابر MainActivity در نظر گرفته ایم.
در صورت تمایل، می توانید عنصر دیگری به جای Button قرار بدهید، مثلا یک ImageView (با نمایش یک عکس).

bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ
 سپاس شده توسط khunires


پیام‌های این موضوع
RE: تغییر مکان دکمه جستجو در ActionBar (در برنامه نویسی اندروید) - توسط admin - ۱۳۹۴/۰۳/۰۶, ۱۰:۲۳ ق.ظ

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان