Selam arkadaşlar;

Resim geçişinin sağlanması için koyduğum yön tuşları resimleri ortalamıyor. Her resim için ortada kalmasını sağlayamıyorum bunu nasıl yapabilirim ? Fikri olan var mı ? ![`frameLayout = (FrameLayout) findViewById(R.id.frameLayout); int yukseklik = frameLayout.getMeasuredHeight();

    Log.i("Yukseklik",Integer.toString(yukseklik));
    Log.i("Yukseklik",Integer.toString(height));

    btn_ileri = (ImageView) findViewById(R.id.rightBottom);
    /*btn_ileri.setPadding(0, (height/2), 0, 0);*/

    /*btn_ileri.setPadding(0, (height/2) - (btn_ileri.getLayoutParams().height), 0, 0);*/
    /*Log.i("Sonuc",Integer.toString((height/2) - (btn_ileri.getLayoutParams().height)));*/`][1]

soruldu: 13 Tem '14, 07:07

atakan16's gravatar image

atakan16
36788
cevap kabul oranı: 0%


Anladığım kadarıyla resim galerisi tarzı bir şey yapmak istiyorsun. İleri-geri butonlarına basılarak resimlerin ilerletilmesini ve resimlerin sürekli ekranın ortasında durması istiyorsun. Bunun için aşağıdaki kodu kullanabilirsin.

MainActivity.java

package com.example.imageviewexample;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ImageView;

public class MainActivity extends Activity {

    Button buttonBack;
    Button buttonNext;
    ImageView img;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        buttonBack = (Button) findViewById(R.id.back);
        buttonNext = (Button) findViewById(R.id.next);
        img = (ImageView) findViewById(R.id.image);

        buttonBack.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View arg0) {
                img.setBackgroundResource(R.drawable.image);
            }
        });

        buttonNext.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View arg0) {
                img.setBackgroundResource(R.drawable.image);
            }
        });
    }
}

main.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="horizontal" >

    <LinearLayout
        android:layout_width="0dp"
        android:layout_height="match_parent"
        android:layout_weight="1"
        android:gravity="center_vertical|center_horizontal"
        android:orientation="horizontal" >

        <Button
            android:id="@+id/back"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:text="Geri" />

        <ImageView
            android:id="@+id/image"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="3"
            android:src="@drawable/ic_launcher" />

        <Button
            android:id="@+id/next"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:text="İleri" />
    </LinearLayout>

</LinearLayout>
permanent link

cevaplandı: 13 Tem '14, 15:29

mc44's gravatar image

mc44
1.1k222732
cevap kabul oranı: 42%

değiştirildi: 13 Tem '14, 16:40

Teşekkürler

permanent link

cevaplandı: 14 Tem '14, 03:28

atakan16's gravatar image

atakan16
36788
cevap kabul oranı: 0%

Rica ederim.

(14 Tem '14, 04:44) mc44 mc44's gravatar image
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
×10

Soruldu: 13 Tem '14, 07:07

Görüntüleme: 1,127 kez

Son güncelleme: 14 Tem '14, 04:44

powered by BitNami OSQA