2016-02-11 1 views
1

Я хочу скрыть заголовок на PopupMenu при щелчке и отобразить другое название.Скрыть заголовок при нажатии и отобразить другое название в всплывающем меню в android

Мой код:

dropdown.setOnClickListener(new OnClickListener() { 


     public void onClick(View v) { 
      popup = new PopupMenu(mcontext, v); 
      MenuInflater inflater = popup.getMenuInflater(); 
      inflater.inflate(R.menu.jh, popup.getMenu()); 
      popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() { 

       public boolean onMenuItemClick(MenuItem item) { 
        Menu menu1 = popup.getMenu(); 
        if(item.getTitle().toString().equalsIgnoreCase("Add me as Favorite")){ 
         menu1.findItem(R.id.one1233).setVisible(false); 
         menu1.findItem(R.id.two).setVisible(true); 
        } 
      // Toast.makeText(People_detail.this,"You Clicked : " + item.getTitle(),Toast.LENGTH_SHORT).show(); 
        Log.i("sdf",item.getTitle().toString()); 
        return true; 
       } 
      }); 
      popup.show(); 
       return; 
      } 
     }); 

ответ

0

Вы можете скрыть заголовок диалогового окна с помощью:

dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);  

Чтобы скрыть Пункт в меню, попробуйте сделать

menu.getItem(1).setEnabled(false); 

Пожалуйста, проверьте Removing title

+0

Является ли ваша проблема решена? @Mayank Patel –

+0

Нет .... Я не хочу скрывать меню, но я не скрою меню Пункт 0-го положения и его идентификатор один1233 –

+0

попробуйте что-нибудь вроде --- menu.getItem (1) .setEnabled (false) ; –

Смежные вопросы