Şimdi Ara

ScrollView e tıklama [ÇÖZÜLDÜ]

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
3
Cevap
0
Favori
200
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhaba Arkadaşlar

    aşağıdaki kodda gördüğünüz gibi scrollview in içiersine bir text atılmış vaziyette, scrollview in herhangi bir yerine tıklama işlemi yaptırmak istiyorum ancak Scrollview tepki vermiyor. Bu tıklatma işini nasıl çözebiliriz ?

    <LinearLayout 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"
    android:orientation="vertical">

    <ScrollView
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:id="@+id/scrolLayout">

    <TextView android:text="textin içinde bilgi var"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" />

    </ScrollView>

    </LinearLayout>


    package com.example.h.scrolldeneme; 

    import android.support.v7.app.ActionBarActivity;
    import android.os.Bundle;
    import android.view.Menu;
    import android.view.MenuItem;
    import android.view.View;
    import android.widget.ScrollView;
    import android.widget.Toast;


    public class MainActivity extends ActionBarActivity {

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

    scrolLayout= (ScrollView) findViewById(R.id.scrolLayout);


    scrolLayout.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
    Toast.makeText(getApplicationContext(),"scrol a tıklandı",Toast.LENGTH_LONG).show();
    }
    });


    }

    }



    < Bu mesaj bu kişi tarafından değiştirildi swodniw -- 13 Mayıs 2015; 9:02:38 >







  • Selamlar swodniw,

    Sende olan olayda...ScrollView-e tıklayinca ScrollView-un cocuklari olaylarıni tüketiyor.
    Bu yuzden, tavsiyem: Bir tane LinearLayout elave et. Ve ona onClick event koyalim. Mesela:

     
    <ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@android:color/white" >
    android:fillViewport="true"

    <LinearLayout
    android:id="@+id/answerMainFrame"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:background="@android:color/white"
    android:isScrollContainer="true"
    android:onClick="toQuestion" >

    <TextView
    android:id="@+id/answer"
    style="@style/Question" />
    </LinearLayout>
    </ScrollView>




    Ve ScrollView-de boyle bir sey elave ettim:

    android:fillViewport="true"



    < Bu mesaj bu kişi tarafından değiştirildi dbd -- 8 Mayıs 2015; 13:37:12 >




  • dbd kullanıcısına yanıt
    Geç baktım kusura bakma, cevabın için çok teşekkür ederim. İşe yaradı.
  • Yapay Zeka’dan İlgili Konular
    Fn ve Ctrl tuş değişikliği
    17 yıl önce açıldı
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.