Listview tüm itemler görünmüyor

Listviewin translationY değeri ile oynayınca listviewe ekleyeceğim itemler sınırlı oluyor . translationY değerini 40dp yaptım , listviewe en fazla 20-25 arası item ekleyebiliyorum .

    0

    Volkan Şahin

    BluTV - 03 Mayıs 2017

    Neler olduğunu görmek için kendim bir örnek yaptım ve dediğin gibi translation değeri ile oynayınca görünen item sayısı azaldı.

    Burada senin yapmak istediğin şey yukardan boşluk vermek ise "layout_marginTop" kullanabilirsin XML tarafında.

    TranslationY ve TranslationX gibi değerler animasyon yapmak amacıyla kullanılıyor. Örneğin önce TranslationY değerini artırır sonra azaltır ve bir animasyon oluşturursun.

    XML kodu şöyle

    <ListView
            android:id="@+id/listView1"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_marginTop="40dp"></ListView>

     Amaç animasyon ise de şöyle bir örnek verebilirim. Örnek Geleceği Yazanlar Listview konusunda alınmıştır, sadece animasyon bölümü eklenmiştir.

    private String[] ulkeler =
                {"Türkiye", "Almanya", "Avusturya", "Amerika","İngiltere",
                        "Macaristan", "Yunanistan", "Rusya", "Suriye", "İran", "Irak",
                        "Şili", "Brezilya", "Japonya", "Portekiz", "İspanya",
                        "Makedonya", "Ukrayna", "İsviçre", "a", "b", "c", "d", "e", "f", "g", "h", "ı", "i",
                        "j", "k", "l", "m", "n"};
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    
            //(A) adımı
            ListView listemiz=(ListView) findViewById(R.id.listView1);
    
            //(B) adımı
            ArrayAdapter<String> veriAdaptoru=new ArrayAdapter<String>
                    (this, android.R.layout.simple_list_item_1, android.R.id.text1, ulkeler);
    
            //(C) adımı
            listemiz.setAdapter(veriAdaptoru);
            
            //Burada liste aşağıya doğru kayıyor animasyon şeklinde.
            listemiz.animate().translationY(100).setDuration(1000).setStartDelay(800);

     

      tako

      Per, 04/05/2017 - 20:51
      teşekkür ederim olay dediğiniz gibiymiş oldu :)

    0

    Volkan Şahin

    BluTV - 02 Mayıs 2017

    Kodları ekleyebilir misin?

      tako

      Sa, 02/05/2017 - 19:53
      Xml kodlarınımı ?

      VolkanSahin45

      Çar, 03/05/2017 - 09:31
      xml ve java
    Bu soruya cevap vermek için üye olmanız veya giriş yapmanız gerekmektedir.