İyi günler ben androidde daha çaylağım ancak geliştirdiğim 1-2 ufak projede yapamadığım bazı ufak noktalar oldu.Yardımcı olursanız sevinirim.

1- ImageView ve Button olarak Layout umda 2 tane simgem var. 2 tanede resim yükledim emulator de ekran açılınca ilk resim ekrana geliyor ve buttona tıkladığım zaman 2.resime geçiş yapıyor. Ancak ben tekrar buttona tıkladığım zaman tekrar 1.resime dönmesini istiyorum yani böyle bir döngü içinde olmasını istiyorum ama beceremedim.

2-Buttonun içine atadğım resimler var. Emulator açıldığında buttonda ilk resmim var buttona basınca farklı bir resim geliyorum ancak buttona odaklandığım zamanda resmin değişmesini istiyorum.

Bu konularda yardımcı olursanız sevinirim. İyi çalışmalar..

soruldu: 15 Ağu '13, 03:05

teomandroid's gravatar image

teomandroid
0446
cevap kabul oranı: 0%

değiştirildi: 15 Ağu '13, 10:29

%C3%B6zcanacar's gravatar image

özcanacar ♦♦
17.2k59183183

Lütfen basligi soru olarak ifade edin.

(15 Ağu '13, 07:56) özcanacar ♦♦ %C3%B6zcanacar's gravatar image

Teşekkür ederim bilgilendirmeniz için. Ancak her resim için bir imageView eklemek değilde tek bir imageView ile yapmak istiyordum. Birde resime odaklanma iş tam olmadı. Sorun emulatorden kaynaklanıyor olabilir mi?

(16 Ağu '13, 08:52) teomandroid teomandroid's gravatar image

1- Bunu Imageview nesnenin visibility duruma bakarak çözebilirsin.

Diyelim ki :

    resim_1 = (ImageView)findViewById(R.id.senin_resmin1);
    resim_2 = (ImageView)findViewById(R.id.senin_resmin2);

     Button btn = (Button)findViewById(R.id.btn);
     btn.setOnClickListener(new View.OnClickListener() {

    @Override
    public void onClick(View v) {

        if (resim_1 .getVisibility()==View.VISIBLE) {

            resim_1 .setVisibility(View.GONE);
            resim_2 .setVisibility(View.VISIBLE);

        }else {

            resim_1 .setVisibility(View.VISIBLE);
            resim_2 .setVisibility(View.GONE);

        }

Yani resim_1 görünüyosa eğer diğerini göster sonra o artık GONE durumunda olduğundan bir daha bastığında diğeri görünür bu şekilde.

2- Burda odaklanmadan kastın fokuslanma ise eğer bu durumu xml le kontrol edip fokuslanmanın true olduğu zaman resmi değiştirebilirsin.

Örneğin :

 <selector xmlns:android="http://schemas.android.com/apk/res/android" >

              <item 
                 android:drawable="@drawable/degisim_resmi"
                 android:state_focused="true" android:state_pressed="false"  />

               <item android:drawable="@drawable/baslangic_resmi"/>

      </selector>

Yerleşiminde de o butonun backgrounduna bu selector xml nide verirsen tamamdır selector xml'ni de drawable atıyosun tabi.

permanent link

cevaplandı: 15 Ağu '13, 09:28

Amadeus's gravatar image

Amadeus
357121721
cevap kabul oranı: 31%

değiştirildi: 15 Ağu '13, 09:34

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:

×818

Soruldu: 15 Ağu '13, 03:05

Görüntüleme: 771 kez

Son güncelleme: 16 Ağu '13, 09:05

powered by BitNami OSQA