2016-04-07 29 views
1

Hey topluluğunun iyi günler. Bunun gibi bazı ui oluşturmak gerekir:Android, X düğmesiyle nasıl parça oluşturuldu

enter image description here

Denedim: bir diyalog oluşturmak, bir fragman oluşturun.

Bir etkinliğim olduğunu varsayalım A. Etkinliğimde biraz iş yaparım sonra bu "Yeni olay" ui'yi başlatıyorum. Bazı işler yapıyorum ve "X" düğmesini tıklayıp, benim faaliyetimde bıraktığım yerden devam etmek istiyorum. Peki bunu nasıl yapabilirim. Bu düzen parça mı, diyalog mu?

+0

İletişim kutusu –

+0

'u uygulamaktan daha kolay olurdu. Peki nasıl yapılacağı. Yapmak istediklerimden biri şudur: Facebook yeni mesaj ekranı oluştur veya Facebook ekranından paylaş. Iletişim düzeninde –

+0

bir araç çubuğu olarak üstüne lineer bir düzen kullanın ve bu çapraz düğmesi koymak ve tıklatmak iletişim kutusunun üzerine tıklayın –

cevap

2

Aslında biz yeni bir etkinlik oluşturmak ve bu niyet geçmek ve böyle simge geri değiştirebilirsiniz:

final Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); 
    if (toolbar != null) { 
     setSupportActionBar(toolbar); 
     getSupportActionBar().setDisplayHomeAsUpEnabled(true); 
     getSupportActionBar().setHomeAsUpIndicator(R.drawable.X_icon); 
    } 

Ve bunlar 2 yöntem: Biz düğmeye geri basarsanız

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 
    switch (item.getItemId()) { 
     case android.R.id.home: 
      onBackPressed(); 
      return true; 
    } 

    return(super.onOptionsItemSelected(item)); 
} 

@Override 
public void onBackPressed() { 
    super.onBackPressed(); 
    overridePendingTransition(R.anim.nothing,R.anim.slide_out_right); 
} 

böyle yapmak veya X düğmesine basın önceki etkinlik yeniden oluşturmayacak.

+1

Çalışma yanıtı! "Gezinme" ve "geri düğmesi" hakkında ayrıntılar için bu https://developer.android.com/design/patterns/navigation.html adresini kontrol edin. – Bugdr0id

İlgili konular