Turkcell | Geleceği Yazanlar

Soru & Cevap

Android uygulamada ekran kaydırma

23.09.2013 - 16:54

arkadaşlar,scrollview ile ekranı aşağı-yukarı kaydırabiliyoruz fakat ekranın sağa sola doğru yeni sayfalara geçmesini nasıl sağlıyoruz ??

34490 Görüntülenme

6 Cevap

16.05.2020 - 18:40

kardeşim sayende sorunumuzu çözdüm sen varya adamın dibisin :)

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Kamil Hatipoğlu
29.12.2016 - 12:45

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Mücahid
03.03.2015 - 22:18

Projeyi oluştururken activity seçiminde tabbed activity seçersen otomatik oluşturuyor.Ordan sayfa sayısını azaltıp arttırabilirsin.

 

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Kemal Selim Tekinarslan
30.09.2013 - 09:53

ScrollView ve view pager ile yapına uygun değil ise farklı bir yöntemde kullanıcının parmağını ekranda kaydırması ile sayfa değişimi. Burada önerim fragment yapısını kullanman ki activity arası geçişlerde uygulaman yorulmasın.Parmak hareketini şu şekilde algılayabilirsin sonra istersen fragmenti replace edersin yada activity call edersin.

 

public class abc extends Activity implements OnTouchListener {

ImageView img;

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.one);

img = (ImageView) findViewById(R.id.imageView1);

img.setOnTouchListener(this);

}

public boolean onTouch(View v, MotionEvent event) {

switch (event.getAction()) {

case MotionEvent.ACTION_DOWN: {

// Here u can write code which is executed after the user touch on the screen break;

}

case MotionEvent.ACTION_UP: {

// Here u can write code which is executed after the user release the touch on the screen break;

}

case MotionEvent.ACTION_MOVE: {

// Here u can write code which is executed when user move the finger on the screen break;

}

}

return true;

}

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

İzzet Kerem Küsmezer
23.09.2013 - 19:30

İkisini bir arada yapmak istiyorsan, aşağıdaki custom component'ten faydalanabilirsin.

Hem aşağı yukarı scrolling hem de sağa sola scrolling'i bir arada gerçekleştirebiliyorsun.

http://blog.gorges.us/2010/06/android-two-dimensional-scrollview/

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Caner Güral
23.09.2013 - 19:15

ScroolView'in yatay olarak çalışanı da var (-mış, hiç kullanmadım): HorizontalScroolView.

Sayfa geçişi şeklinde geçiş içinse ViewPager isimli bi view var. Geçişleri ActionBar sekmeleriyle yapmak için sunduğu listener'lar ile ViewPager'a göstereceği öğeyi veriyorsunuz (setCurrentItem()), o kayarak öne getiriyor. Ayrıca ViewPager view'ı hususi olarak (built-in) kullanıcının parmak hareketleriyle kaydırma yapmasına da imkan veriyor. Ancak ViewPager'ı kullanmaya başlamadan önce ihtiyacınız olan şeyin sayfalara ayrılarak gösterilecek bir şey mi yoksa sadece eni uzun diye yatay düzlemde gösterilecek bir şey mi olduğuna karar vermelisiniz. Çünkü ViewPager için onun sayfa sayfa göstereceği öğelerin kaynağı olması şartı gereği bi PageAdapter türetmeniz gerekiyor.

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.