2010-11-18 14 views
0

Herhangi bir görünüm olmadan bir contextMenu mümkün olup olmadığını merak ediyordum ..? Veya herhangi bir Dialog, sadece contextMenu gibi davranıyor (aslında tıklanabilir öğelerin listesi) ..?howto yangın onCreateContextMenu veya herhangi bir bakış açısına göre bir contextMenu var

Açıklayabilirim: uygulamanın ilk kullanımında, bir açılır pencere (ContextMenu) tüm seçenek modlarını listeler. fiili hüner ContextMenu ve harekete geçirilmeye kayıtlı bir düğme, ... button.performLongClick() tarafından yapılır edilir

Artık o düğme var istemiyorum, ama yine de ContextMenu

istiyorum

Herhangi bir fikrin var mı? peşin

sayesinde jo

cevap

1

Eğer

public class MyActivity extends Activity{ 
    static final int MY_DIALOG_ID = 0; 

    @Override 
    public void onCreate(Bundle savedInstanceState){ 
     super.onCreate(savedInstanceState); 
     // Sets the activity layout 
     setContentView(R.layout.my_activity_layout); 

     showDialog(MY_DIALOG_ID); 
    } 

    @Override 
    protected Dialog onCreateDialog(int dialogID) { 
     Dialog d; 
     switch(dialogID){ 
     case MY_DIALOG_ID: 
      //CREATE YOUR DIALOG HERE 
      break; 
     } 
     return d; 
    } 
} 
+0

Eh ... Ben şimdi öğreneceksiniz tahmin, ben daha basit bir şey istedi gerçekten memnun değilim ?: istediğiniz bu güzel bir iletişim kurmak için :). Teşekkürler! – jobwat

+0

iletişim kutusunu, daha önce yaptığınız gibi onCreate() yönteminde oluşturabilirsiniz. Çalışacak. Ancak, SDK içerik oluşturucularının önerdiği gibi, diyalogla başa çıkmanın daha temiz bir yolu: http://developer.android.com/guide/topics/ui/dialogs.html bu bir… – nbarraille

+0

Tavsiyenizi takip ediyorum kod, bu hile mükemmel yapar! Ve şimdi Dialog'da biraz daha biliyorum. Teşekkürler ! – jobwat

İlgili konular