Bir Android uygulamasının ekranında görünen tüm öğeler görünümlerdir. Metinler veya düğmeler gibi ayrı öğelerden görünüm grupları gibi kaplara. Bu konu, içerdiği ayrıntı miktarı nedeniyle oldukça karmaşıktır ve mevcut olasılıkları daha derinlemesine keşfetmek için, resmi belgeler. Bu eğitimde, görüş grupları ve bazı temel öğeler dahil olmak üzere en çok kullanılan öğeleri analiz edeceğiz.
Grupları Görüntüle
- Doğrusal Düzen
- Öğeleri dikey veya yatay olabilen tek bir satırda gruplar.
- Göreli Düzen
- Öğeler, birbirleriyle ve kenar boşluklarıyla ilişkili olarak düzenlenmiştir. En esnek ve en çok kullanılanıdır.
- Kaydırma Görünümü
- Ekrana sığmayan görünümler için kullanılır. Yalnızca bir görünüm veya görünüm grubu içerebilir ve kaydırma çubuklarını otomatik olarak ekler.
- Tablo Düzeni
- Öğeleri satırlar ve sütunlar halinde gruplayın. Sırasıyla her hücrenin öğelerini içeren TableRow öğelerini içerir.
- Çerçeve Düzeni
- Tek bir görünüm içermesi amaçlanmıştır. Daha fazla eklenirse, hepsi üst üste binerek sol üst köşede sıralanır.
- Mutlak Düzen
- Android 1.5 sürümünden beri kullanımdan kaldırılmıştır. Bu kapsayıcıda, elemanlara sol üst köşeden başlayarak mutlak koordinatlarla başvurulur. Android 1.5'te olduğu gibi popüler hale gelen farklı boyutlardaki ekranlara uyum sağlamadığı için kullanımdan kaldırıldı.
Basit bir uygulama için, ayrıntılı olarak görülmesi gereken en ilginç gruplar LinearLayout, RelativeLayout ve ScrollView'dur. Örneğin, bir Doğrusal Düzen metin içeren dikey ve düğmeler içeren başka bir yatay:
[html]
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android: layout_width = "match_parent"
android: layout_height = "match_parent"
android: orientation = "vertical">
<Metin Görünümü
android: id = "@ + id / textView1"
android: layout_width = "wrap_content"
android: layout_height = "wrap_content"
android: text = "Metin 1" />
<Metin Görünümü
android: id = "@ + id / textView2"
android: layout_width = "wrap_content"
android: layout_height = "wrap_content"
android: text = "Metin 2" />
<Metin Görünümü
android: id = "@ + id / textView3"
android: layout_width = "wrap_content"
android: layout_height = "wrap_content"
android: text = "Metin 3" />
<Metin Görünümü
android: id = "@ + id / textView4"
android: layout_width = "wrap_content"
android: layout_height = "wrap_content"
android: text = "Metin 4" />
[/ html]
[html]
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android: layout_width = "match_parent"
android: layout_height = "match_parent"
android: yönlendirme = "yatay">
<Düğme
android: id = "@ + id / button1"
android: layout_width = "wrap_content"
android: layout_height = "wrap_content"
android: text = "Düğme 1" />
<Düğme
android: id = "@ + id / button2"
android: layout_width = "wrap_content"
android: layout_height = "wrap_content"
android: text = "Düğme 2" />
<Düğme
android: id = "@ + id / button3"
android: layout_width = "wrap_content"
android: layout_height = "wrap_content"
android: text = "Düğme 3" />
[/ html]
bir Kaydırma Görünümü Çok kolay bir şekilde oluşturulabilir, sadece yazmanız gereken kabı sarmalısınız:
android: layout_width = "fill_parent"
android: layout_height = "fill_parent"
xmlns: android = "http://schemas.android.com/apk/res/android"
<…>
[/ html]
<Göreceli Düzen
xmlns: android = "http://schemas.android.com/apk/res/android"
android: layout_width = "match_parent"
android: layout_height = "match_parent">
<Düğme
android: id = "@ + id / button1"
android: layout_width = "wrap_content"
android: layout_height = "wrap_content"
android: layout_alignParentLeft = "true"
android: layout_alignParentTop = "true"
android: text = "Düğme 1" />
<Düğme
android: id = "@ + id / button2"
android: layout_width = "wrap_content"
android: layout_height = "wrap_content"
android: layout_alignParentRight = "true"
android: layout_alignParentTop = "true"
android: layout_toRightOf = "@ + id / button1"
android: text = "Düğme 2" />
[/ html]
Bu örnekte, ilk düğme kabın sol ve üst kenar boşluklarıyla hizalanır ve düğme 2, düğme 1'in üst, sağ ve sağ kenar boşluklarıyla hizalanır.
İzlenme
- Metin görünümü
- Sabit bir metin görüntüler.
- Metni düzenle
- Düzenlenebilir metin içerir.
- düğme
- Basit düğme.
- ımagebutton
- Bu düğme, metin yerine bir resim görüntülemenizi sağlar
- Geçiş Düğmesi
- Tekrar basılıncaya kadar basılı durumunu koruyabilen düğme.
- CheckBox
- Onay kutusu olarak çalışan ToggleButton'a benzer düğme.
Yalnızca metin içermesi gerektiğinden, bir TextView'in nasıl çalıştığını daha önce görmüştük. İçinde resmi belgeler yazı tipini, metin boyutunu, rengini ve daha fazlasını değiştirmek gibi daha gelişmiş seçenekler bulabiliriz.
Düğmeler daha ilgi çekicidir, çünkü bir şekilde onlarla bir eylemi ilişkilendirmemiz gerekir. İki yol göreceğiz. Birinde, eylemi doğrudan faaliyet kodumuzla ilişkilendiririz:
Düğme düğmesi = (Düğme) findViewById (R.id.button1);
button.setOnClickListener (yeni View.OnClickListener () {
public void onClick (View v) {
DisplayToast ("Düğmeye bastınız");
}
});
[/ html]
Burada anahtar XML dosyasındaki elemana verdiğimiz id'dir, onu kodda bulmamız için ona ihtiyacımız var. Bununla, ihtiyacımız olan eylemi ilişkilendirebiliriz. Diğer bir alternatif, düğme XML'sine "android: onClick =" btnClicked "öğesini eklemek ve ardından, belirtilen adla yöntemi doğrudan etkinlik koduna eklemek olabilir:
[html]
public void onClick (View v) {
DisplayToast ("Düğmeye bastınız");
}
[/ html]
CheckBox veya ToggleButton için ilk yönteme benzer bir şey yapabiliriz. Referansı findViewById aracılığıyla elde ediyoruz ve aşağıdaki parçayı uyguluyoruz:
[html]
button.setOnCheckedChangeListener (yeni OnCheckedChangeListener () {
@Override public void onCheckedChanged (CompoundButton buttonView, boolean isChecked) {
if (isChecked) DisplayToast ("Düğmeyi etkinleştirdiniz");
else DisplayToast ("Düğmeyi devre dışı bıraktınız");
}
});
[/ html]
Merhaba sürtükler benim adım keçi
Ivan ile sevişmek istiyorum
Ne güzel bir mahalle Ne güzel bir mahalle, zencinin mahallesi bir kuruş bile etmez ama çamurlu
Chuy ile sikişmek istiyorum
Nasıl bir apk kurarım? Acil!!
Apk dosyasını alıp, yüklemeye karar verdiğiniz terminalin sdcard veya dahili belleğine kopyalarsınız. Ardından, herhangi bir dosya gezgini ile yapıştırdığınız yolu girersiniz ve üzerine tıkladığınızda otomatik olarak çalışır. Ayarları koyan bir düğmeyle küçük bir pencere döndürürse, bilinmeyen kaynaklardan uygulama yükleyebilmek için izinleri etkinleştirmek üzere üzerine tıklamanız gerekecektir.
Bay. Android sembolojisinin anlamı nedir?
L
GFA'NIZIN 20 metrelik PİTOTU VAR ve CHIVA onu yer
söyleyen kısım
public void onClick (View v) {
DisplayToast ("Düğmeye bastınız");
}
olmalı
public void btnClicked (View v) {
DisplayToast ("Düğmeye bastınız");
}