..
Yani Tost: bir widget son başa çıkmak için bu bölümde gel. Bu nesne, bir bildirim ile karşılaştırılabilir geçici süreli bir mesajı göstermek için bir çok uygulamada kullanılır.
Bu widget kullanımına bir örnek kullanıcı "yapılan kaydet" veya kullanıcı bazı eylemi gerçekleştirir sonra "yapılan" gibi bir mesaj bildirmek içindir. Bu widget özelliği, kullanıcı ile etkileşim mümkün olmadan sadece bir video mesaj veya bir resim göstermek için olasılığı vardır, çünkü son derece basit tarafından olmasıdır.
Şimdi kod biz kendi bir metin ile video bir tost göstermek görelim. Bunun için bir düğme için kodu yeniden yazmak için düğmeleri ve dinleyicileri, veya (programlama tanımak için önerilir) eski bir proje ve bir OnClickListener ilişkisini devam yapabilmek için. Projemizde sınıf almak için Toast kullanabilmek için:
android.widget.Toast
Şimdi OnClick yöntemi içinde ve bu iki kod satırları eklemek Posizioniamoci:
Tost mioToast Toast.makeText = (HelloWorld.this, "Bu Toast MrWebMaster tarafından tasarlanan bir oyun" Toast.LENGTH_LONG); mioToast.show ();
Dikkatle yöntemi ve şöyle makeText yöntemi prototip analiz edeceğiz:
makeText (Bağlam kapsamında, CharSequence metin, int süre)Ilk parametre olarak, yöntem tost uygulamak için hangi bağlamda gerektirir. Kod dinleyici eklenir beri bağımsız değişken olarak dinleyici passaremo olan aynı uygulanabilir tost değil çünkü bu bağlamda olarak geçemez. Bu video gösteren ve daha sonra bir parametre olarak tost HelloWorld.this eklemek için ana faaliyet için bir bağlam olarak kabul edilmelidir.
Özet olarak, kod ilk parçasının etkisi henüz istenilen özelliklere sahip tip tost bir nesne örneğini oluşturmak için, ancak, tost görünmez. Bunu yapmak için tost kendisini gösterir () yöntemini çağırmanız gerekir.
Görüldüğü gibi, gösterilen ilk örnek, biz yerimizi faaliyet Tost göstermiştir. Tost konumunu ayarlamak için yöntemi kullanmak için, öncelikle aşağıdaki sınıf almanız gerekir:
android.view.Gravity
Eğer show () yöntemini çağırdığınızda tost yerleştirmek için, örneğin, ekranın ortasına, sadece bu kod satırını girin:
setGravity (Gravity.CENTER, 0, 0);İlk bağımsız değişken olarak görüldüğü gibi biz sapma yukarıda belirtilen noktadan x ekseni y ekseni üzerinde gösterilir sonra ekranın ortasına geçip.
Ve mümkün, yukarıda değinildiği gibi, size göstermek için bir resim ile tost metnini değiştirin.
Bu durumda, elbette, yöntem makeText kullanamazsınız, ancak sadece içerik (Faaliyet o) geçen, yapıcı Tost (Bağlam bağlam) kullanacaktır.
Sonra bizim ekmek üzerine görüntü ilişkilendirmek için yöntem setview () kullanın.
İşte Tost kullanarak unimmagine göstermek için tam kodu:
ImageView ImageView imageForToast = new (HelloWorld.this); imageForToast.setImageResource (R.drawable.icon); Tost Tost mioToast = new (HelloWorld.this); mioToast.setView (imageForToast); mioToast.show ();
| |
AutoCAD (eBook)
Mimari yapıların oluşturulması. Sadece 29 de €. |
| |
Java (Ders)
Java SUN de OOP programlama. 49 € düşük. |
| |
Webmaster Bankası (İlk)
Sıfırdan bir Web sitesi oluşturun. 29 € dan başlayan fiyatlarla. |