کلیدستان

نسخه‌ی کامل: تغییر مکان دکمه جستجو در ActionBar (در برنامه نویسی اندروید)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام دوسه تان...
توی این کلید: http://www.kelidestan.com/keys/keys.php?key=251

توضیح داده شده که جستجو چجوری میشه ساخت!
حالا میخوام بدونم اون دکمه رفته تو منو من میخوام مثل یه عکس توی خود صفحه باشه! چجوری بیارمش تو خود صحفه؟ کلا نمیخوام تو اکشن بار باشه
سلام.
ابتدا برای عدم نمایش آیکون در 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 (با نمایش یک عکس).

Admin جان دمت گرم...ممنون از اینکه وقتتو در اختیار ما تازه کارا قرار میدی...