Postingan lainnya
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>
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.