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



نحوه ساخت Context منو سفارشیزمان کنونی: ۱۳۹۵/۰۹/۱۴، ۰۲:۱۹ ق.ظ
کاربران در حال بازدید این موضوع: 1 مهمان
نویسنده: shafiei7
آخرین ارسال: s.saeid
پاسخ 2
بازدید 961

رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
نحوه ساخت Context منو سفارشی

نحوه ساخت Context منو سفارشی

#1
با سلام
آیا آموزش ساخت کانتکس منو سفارشی داخل کلیدهای آموزشی سایتتون گذاشتید؟ به طوری که وقتی Long Press انجام میدیم و منو باز شد کنار گزینه های منو یک سری آیکون بتونیم قرار بدیم.
اگر این آموزش رو گذاشتید لطفا لینکش بدید چون پیدا نکردم و در صورتی که نگذاشتید اگر قرار بدید ممنون میشم.
 
پاسخ

نحوه ساخت Context منو سفارشی

#2
سلام برای ساخت یک منو سفارشی (customize context menu ) میتویند از کد زیر استفاده کنید.
کد پی‌اچ‌پی:
@Override
public void onCreateContextMenu(ContextMenu menuView v,
    
ContextMenuInfo menuInfo) {
 
super.onCreateContextMenu(menuvmenuInfo);
LayoutInflater headerInflater = (LayoutInflatergetSherlockActivity()
        .
getSystemService(Context.LAYOUT_INFLATER_SERVICE);
 
ViewGroup header = (ViewGroupheaderInflater.inflate(
        
R.layout.context_menu_headernull);
 
   
// menu.setHeaderView(header);
  
TextView title = (TextViewheader
                
.findViewById(R.id.header_textView);
        
title.setText("Edit Profile Pic");
    
menu.setHeaderView(header);
//menu.setHeaderTitle("Edit Profile Pic");
 
MenuInflater inflater getActivity().getMenuInflater();
inflater.inflate(R.menu.menu_cameramenu);

از این کد هم میتوی استفاده منی
کد پی‌اچ‌پی:
@Override
public void onCreateContextMenu(ContextMenu menuView vContextMenuInfo menuInfo
{
//local=v;
                
super.onCreateContextMenu(menuvmenuInfo);      
               
info = (AdapterContextMenuInfomenuInfo;
               
menu.setHeaderTitle("Select Option"); 
               
menu.add(Menu.NONEv.getId(), 0"Play");
               
menu.add(Menu.NONEv.getId(), 0"Queue song");                  
               
menu.add(Menu.NONEv.getId(), 0"Edit tags");
               
menu.add(Menu.NONEv.getId(), 0"Set as ringtone");
               
menu.add(Menu.NONEv.getId(), 0"View details");
               
menu.add(Menu.NONEv.getId(), 0"Delete"); 
همچنین با جستجویی که داخل سایت کلیدستان کردم چنین موضوعی پیدا نکردم
ولی موضوعات مشابه راجب context پیدا کردم بد نیست خودتون هم یه نگاهی بندازیذ
لینک



 

 

 

 
پاسخ
 سپاس شده توسط shafiei7


پرش به انجمن:


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

آخرین کلیدهای غیررایگان

شما هم می توانید کلیدهای غیررایگان منتشر کنید (بیشتر بدانید)