Merhaba, Android tablelayout'da bulunan tableRow onClick event nasıl kullanılır ?

soruldu: 19 Kas '14, 08:59

s%C4%B1f%C4%B1rvebir's gravatar image

sıfırvebir
336182029
cevap kabul oranı: 0%


Anladığım kadarıyla listede 4 tane text alanı bulunuyor. Bunun için bir adet CustomListView oluşturup listedeki her text'in genişliğini eşit olarak ayarlamalısın. Bu işlem sonrasında textler faklı boyutta olsa bile görünüm bozulmayacaktır. Bu işlemi weight ile yapabilirsin. Aşağıda senin için örnek bir layout oluşturdum. Bunu kullanabilirsin.

<?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="horizontal">

        <TextView
            android:id="@+id/number"
            android:layout_width="0dp"
            android:layout_height="40dp"
            android:layout_weight="1"
            android:gravity="center"
            android:text="44" />

        <TextView
            android:id="@+id/name"
            android:layout_width="0dp"
            android:layout_height="40dp"
            android:layout_weight="1"
            android:gravity="center"
            android:text="Muhammed" />

        <TextView
            android:id="@+id/surname"
            android:layout_width="0dp"
            android:layout_height="40dp"
            android:layout_weight="1"
            android:gravity="center"
            android:text="ÇOBANOĞLU" />

        <TextView
            android:id="@+id/city"
            android:layout_width="0dp"
            android:layout_height="40dp"
            android:layout_weight="1"
            android:gravity="center"
            android:text="İstanbul" />
    </LinearLayout>
permanent link

cevaplandı: 19 Kas '14, 10:48

mc44's gravatar image

mc44
1.1k222732
cevap kabul oranı: 42%

çok teşekkürler işimi gördü :) , bir sorum daha olacak textviewleri nasıl aynı boyuta getirdiniz ?

(20 Kas '14, 05:02) sıfırvebir s%C4%B1f%C4%B1rvebir's gravatar image
1

Layoutta görüldüğü üzere width kısmını "0dp" olarak ayarladım. Daha sonra weight kullanarak her textview için eşit oran verdim (layout_weight="1").
android:layout_width="0dp" android:layout_height="40dp" android:layout_weight="1"

(20 Kas '14, 05:12) mc44 mc44's gravatar image

Bence tablelayout kullanmak yerine listview kullanmalısın. ListView'ın her bir item'ına onclick verebilirsin. Burada benzer bir soruyu cevaplamıştım.

ListView'ın içerisinde bulunan bir item'a onclick vermek için listview.setOnItemClickListener() metodunu kullanabilirsin.

permanent link

cevaplandı: 19 Kas '14, 09:29

mc44's gravatar image

mc44
1.1k222732
cevap kabul oranı: 42%

Teşekkürler yorum için listview denedim custom listview oluşturdum fakat text uzunlukları farklı olduğundan kaymalar oluşuyor dağınık bir görüntü veriyor eğer bu sorunu çözebilirsem listview da işimi görecek

(19 Kas '14, 10:09) sıfırvebir s%C4%B1f%C4%B1rvebir's gravatar image

Ekran görüntüsü ekleyebilir misin?

(19 Kas '14, 10:13) mc44 mc44's gravatar image

yorum ekledim

(19 Kas '14, 10:20) sıfırvebir s%C4%B1f%C4%B1rvebir's gravatar image

şu şekilde gösteryim :)


ali 01 öğrenci matematik


ahmet 02 öğrenci fen

permanent link

cevaplandı: 19 Kas '14, 10:20

s%C4%B1f%C4%B1rvebir's gravatar image

sıfırvebir
336182029
cevap kabul oranı: 0%

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×819

Soruldu: 19 Kas '14, 08:59

Görüntüleme: 628 kez

Son güncelleme: 20 Kas '14, 05:18

powered by BitNami OSQA