ali osman oktar
ali osman oktar
Elazığ
04/02/2016 tarihinden beri üye
80 GY Puanı
44K GY Sırası

Kişisel Sayfaları

İlgi Alanları

2 Rozet
2 Sertifika
1 Soru Sordu
2 Cevap Verdi
0 Blog Yazısı
0 Etiket Takibi

Hakkında

İş Tecrubesi

Kullanıcıya ait İş tecrübesi bilgisi bulunmamaktadır.

Eğitim Geçmişi

Fırat Üniversitesi
| Aralık 2020 - Aralık 2020

Sertifikalar & Başarılar

GY Sertifikaları (2)
Android 201 Sertifikası
Veriliş Tarihi: Şubat 2018
Android 101 Sertifikası
Veriliş Tarihi: Şubat 2018
Diğer Sertifikaları (0)
Kullanıcıya ait sertifika bulunmamaktadır.
Test Sonuçları (0)

Kullanıcıya ait test sonucu bulunmamaktadır.

Dil Becerileri

Son Forum Aktiviteleri

3
Tümünü Gör

Android GridView Sıra sorunu

Ödevim için bir Android projesi üzerinde çalışıyorum fakat aşağıdaki hatayla karşılaşıyorum. Yardımcı olursanız sevinirim. 

http://hizliresim.com/ojVDXQ

http://hizliresim.com/ojVDXQ

Custom Adapter XML kodlarım 

<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="90dp"
    android:layout_height="90dp">
    <ImageView
        android:id="@+id/Masa_Resim"
        android:layout_height="90dp"
        android:layout_width="90dp"
        android:layout_centerVertical="true"
        android:layout_centerHorizontal="true"></ImageView>
    <TextView
        android:id="@+id/Masa_No"
        android:layout_height="15dp"
        android:layout_width="60dp"
        android:textAlignment="center"
        android:textColor="@android:color/white"
        android:layout_marginTop="70dp"
        android:layout_centerHorizontal="true"></TextView>
</RelativeLayout>

Custom Adapter Classım

 int masaSayisi;
    Context c;
    masa[] masas;
    public Masa_Adapter(Context c, int MasaSayisi,masa[] masas){
        this.c=c;
        this.masas=masas;
        masaSayisi =MasaSayisi;
    }
    @Override
    public int getCount() {
        return masaSayisi;
    }
    @Override
    public Object getItem(int position) {
        return null;
    }
    @Override
    public long getItemId(int position) {
        return 0;
    }
    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        LayoutInflater inflater = (LayoutInflater) c.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        View view;
        if(convertView==null){
            view = new View(c);
            view = inflater.inflate(R.layout.masalar,null);
            TextView text = (TextView) view.findViewById(R.id.Masa_No);
            text.setText("Masa "+(position+1));
            ImageView image = (ImageView)view.findViewById(R.id.Masa_Resim);
            if(!masas[position].durum)
                image.setImageResource(R.drawable.masabos);
            else image.setImageResource(R.drawable.masadolu);
        }
        else view=(View)convertView;
        return view;
    }
}

Ekran XML kodlarım

<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
    <GridView
        android:numColumns="auto_fit"
        android:gravity="center"
        android:columnWidth="100dp"
        android:stretchMode="columnWidth"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:id="@+id/MAsalar"
        />
</LinearLayout>

 

7 yıl önce yanıtladın

Android GridView Sıra sorunu

23 Nisan 2017 tarihinde cevaplandı

Sorunu çözdüm. Sorun Adapter sınıfında getView fonksiyonundan kaynaklıymış. 

 

Android GridView Sıra sorunu

10 Nisan 2017 tarihinde cevaplandı
Gridview de bulunan veriler her seferinde rastgele bir şekilde değişiyor