horizontal scroll view di eclipse

Halo, ada yang tau kah kenapa scroll view sering gak bisa digunakan di eclipse? jadi karena tabelnya cukup panjang.. aku pakai horizontal sroll view dan vertical scroll view. xmlnya sih gak keluar error cuma waktu di run as application scroll viewnya nggak muncul. Ada yang tau errornya dimana? Kode xmlnya kayak gini

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
	 xmlns:tools="http://schemas.android.com/tools"
	 android:id="@+id/LinearLayout1"
	 android:layout_width="match_parent"
	 android:layout_height="match_parent"
	 android:layout_gravity="center"
	 android:orientation="vertical"
	 tools:context=".MainActivity" >
 <Button
	 android:id="@+id/btTambahMahasiswa"
	 android:layout_width="match_parent"
	 android:layout_height="wrap_content"
	 android:layout_gravity="center"
	 android:onClick="KlikbtTambahMahasiswa"
	 android:text="Tambah Data Mahasiswa" />
 <Button
	 android:id="@+id/btRefreshDataMahasiswa"
	 android:layout_width="match_parent"
	 android:layout_height="wrap_content"
	 android:onClick="klikRefreshDataMahasiswa"
	 android:text="Refresh" />
 
 <HorizontalScrollView
	 android:id="@+id/horizontalScrollView"
	 android:layout_width="match_parent"
	 android:layout_height="wrap_content"
	 android:fillViewport="true" >

 <ScrollView
     android:id="@+id/verticalScrollView"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:fillViewport="true" >

 <TableLayout
	 android:id="@+id/tbMahasiswa"
	 android:layout_width="wrap_content"
	 android:layout_height="wrap_content"
	 android:layout_marginTop="80dp" >
 		</TableLayout>
 	</ScrollView>
 </HorizontalScrollView>
 
</LinearLayout> 

avatar liaharsono
@liaharsono

2 Kontribusi 0 Poin

Diperbarui 1 tahun yang lalu

Tanggapan

jadi yang sekarang muncul apa? bisa disertakan screenshotnya di pertanyaan di atas

bagaimana dengan kontennya? apakah sudah diisi table layoutnya?

1 Jawaban:

Halo, berdasarkan kode XML yang Anda bagikan, sepertinya Anda telah menempatkan ScrollView di dalam HorizontalScrollView dan TableLayout di dalam ScrollView tersebut. Untuk kasus seperti ini, penting untuk memastikan bahwa konten di dalam ScrollView atau HorizontalScrollView memiliki ukuran yang telah ditentukan, bukan "wrap_content", untuk memastikan bahwa konten dapat digulir.

Namun, Anda telah menentukan "wrap_content" untuk ukuran lebar dan tinggi ScrollView dan TableLayout Anda, yang bisa menjadi penyebab masalah ini. Jika konten Anda (dalam hal ini TableLayout) memiliki ukuran yang tidak ditentukan atau dinamis (yaitu, dapat berubah-ubah berdasarkan konten yang ada di dalamnya), maka ScrollView mungkin tidak akan berfungsi dengan baik.

Berikut adalah solusinya, Anda bisa mencoba mengubah "layout_width" dan "layout_height" dari ScrollView dan TableLayout menjadi "match_parent", seperti ini:

<HorizontalScrollView
     android:id="@+id/horizontalScrollView"
     android:layout_width="match_parent"
     android:layout_height="match_parent"
     android:fillViewport="true" >

 <ScrollView
     android:id="@+id/verticalScrollView"
     android:layout_width="match_parent"
     android:layout_height="match_parent"
     android:fillViewport="true" >

 <TableLayout
     android:id="@+id/tbMahasiswa"
     android:layout_width="match_parent"
     android:layout_height="match_parent"
     android:layout_marginTop="80dp" >
 		</TableLayout>
 	</ScrollView>
 </HorizontalScrollView>

Dengan cara ini, ScrollView Anda akan memiliki ukuran yang ditentukan dan konten di dalamnya harus dapat digulir.

Jika solusi ini tidak bekerja, masalahnya mungkin terletak di tempat lain di kode Anda. Untuk lebih jelasnya, Anda perlu memeriksa kode Java yang berinteraksi dengan ScrollView ini atau memeriksa pesan log saat menjalankan aplikasi.

Saya harap ini akan membantu Anda.

avatar jamesmillere
@jamesmillere

5 Kontribusi 4 Poin

Dipost 1 tahun yang lalu

Login untuk ikut Jawaban