2011-03-30 21 views
36

Android uygulamamın başlangıcında, bazı feragatname ve uygulama bilgileri içeren bir metin kutusu açmaya çalışıyorum. Bunu nasıl uygulayacağını bilen var mı? Ayrıca bir txt dosyasından okuyabilir mi? Eğer otomatik olarak kapanır bir Popup istiyorsanızAndroid Açılır mesaj

Teşekkür

cevap

37

, sen Toasts aramalısınız. Ancak, kullanıcının ilerlemeden önce ilk önce kapatması gereken bir iletişim kutusu istiyorsanız, Dialog'u aramalısınız.

Her iki yaklaşımda, görüntülemek istediğiniz metinle birlikte bir metin dosyası okumak mümkündür. Ancak metni de kodlayabilir veya metni ayarlamak için R.String'i kullanabilirsiniz.

+0

Kişisel yaklaşım örneği tost için kullanışlı 2 mesajlar için bunu nasıl çok iyi, – mehmet

36

Bu kolayca

istediğiniz gibi düzeninizi tasarlayabilirsiniz

Dialog dialog = new Dialog(contex); 

bağlamı kullanarak bir iletişim örneği oluşturmak oluşturmak için İletişimi aracını kullanabilirsiniz.

Daha sonra size burada herhangi bir metin ekleyebilirsiniz

TextView txt = (TextView)dialog.findViewById(R.id.textbox); 

findViewById yöntemi kullanarak içeriğini (TextView'lar vs.) erişebilir dialog.setContentView(R.layout.popupview);//popup view is the layout you created

ederek iletişim kutusuna bu düzeni ekleyebilir. metin res \ values ​​olarak String.xml dosyasında saklanabilir.

txt.setText(getString(R.string.message)); 

sonra nihayet pop up menü

dialog.show(); 

fazla bilgi göstermek http://developer.android.com/guide/topics/ui/dialogs.html

http://developer.android.com/reference/android/app/Dialog.html

1

bir düğme sağlayan tıklayarak için bir pop-up metin kutusu ayarlamak istediğinizi varsayalım bt'ye () göre, kimliği olan düğme ardından Tost kullanarak kod biraz aşağıdaki gibi görünecektir:

Button bt; 
bt = (Button) findViewById(R.id.button); 
bt.setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View v) {    
Toast.makeText(getApplicationContext(),"The text you want to display",Toast.LENGTH_LONG) 
} 
İlgili konular