Şimdi Ara

Basit bir Android Uygulama için Yardim

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
6
Cevap
0
Favori
827
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Android programlamaya yeni başladim konulari pekiştirmek için örnek uygulamalar yapmaya çalışıyorum.Denediğim uygulamada bir buton 2 tane resim olacak butana tıklandiginda iki resim arasinda geçişler olacak.setVisibilitiy fonksiyonunu nasil kullanacağimi tam anlayamadim yardim ederseniz sevirnirim.Uygulamanin XML ve JAVA kodlari şu şekilde.

     
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <FrameLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent" >
    <ImageView
    android:id="@+id/resim1"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:scaleType="center"
    android:src="@drawable/bugatti"
    />
    <ImageView
    android:id="@+id/resim2"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:scaleType="center"
    android:src="@drawable/khalifa"
    />
    <Button
    android:id="@+id/degistirButonu"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="top|center"
    android:padding="10dp"
    android:background="#000"
    android:textColor="#fff"
    android:text="Degistir"
    />
    </FrameLayout>
    </RelativeLayout>


    ----------------------------------------------------------------------
     

    public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    Button degistirButonu = (Button) findViewById(R.id.degistirButonu);
    final ImageView resim1 = (ImageView) findViewById(R.id.resim1);
    final ImageView resim2 = (ImageView) findViewById(R.id.resim2);

    degistirButonu.setOnClickListener(new View.OnClickListener() {

    @Override
    public void onClick(View v) {

    resim1.setVisibility(View.VISIBLE);
    resim2.setVisibility(View.GONE);
    }
    });

    }








  • Çok basitmiş üye kardeş .. Bende bilmiyorum . Bilen varsa yardım
  • Framelayoutlar bir defada bir nesne göstermek için kullanılır genelde. Ama sen 3 tane nesne koymuşsun.
  • Şu değişiklik yetiyormuş

    resim1.setVisibility(ImageView.VISIBLE);
    resim2.setVisibility(ImageView.GONE);

    ilgilenen olursa işine yarar belki.



    < Bu mesaj bu kişi tarafından değiştirildi hystria61 -- 16 Temmuz 2013; 21:25:23 >
  • Tam olarak ne yapmak istediğini anlatabilirsen yardımcı olabilirim.
  • quote:

    Orijinalden alıntı: Ata

    Tam olarak ne yapmak istediğini anlatabilirsen yardımcı olabilirim.

    Sorunu cözdüm sagol yinede.
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.