Tình hình là mình đang bị vấn đề này mãi chưa giải quyết dc.
MÌnh cần load 214 dòng lên màn hình android, mình dùng textview sau mỗi lần lặp add 1 cái, nhưng sau đó trên màn hình chỉ hiển thị dc khoảng 50 dòng, các dòng tiếp theo bị ẩn hết, mà thường ẩn thì nó sẽ có scroll. Nhưng mình bị lỗi là ko thấy cái thanh scroll để kéo luôn, đã tìm rất nhiều trên google, nhưng chưa có cách giải quyết. Hoặc có cách giải quyết khác không xin chỉ cho mình với. XIn post đoạn code ở dưới ạ.
Hàm Main.java
Code:
try
{
LinearLayout MainLL= (LinearLayout) findViewById(R.id.linearbothu);
JSONObject objectDauTien = new JSONObject(jsonTxt); // items
JSONArray arrayItem = objectDauTien.getJSONArray("bothu");
Log.d("jsonarray.length = ",arrayItem.length() + " phần tử.");
for (int i=0;i<arrayItem.length();i++)
{
//lay cac doi tuong trong tag "items"
TextView output = new TextView(this);
JSONObject item = arrayItem.getJSONObject(i);
String hantu = item.getString("hantu");
String pinyin = item.getString("pinyin");
String hanviet = item.getString("hanviet");
String thuanviet = item.getString("thuanviet");
//TextView output = (TextView) findViewById(R.id.bothu214);
output.setText(i+1+ ". " +hantu+" / "+pinyin+" / "+hanviet+" / "+thuanviet);
//hantu + pinyin+ hanviet + thuanviet
Log.d("ht",i+1+ ". " +hantu+" "+pinyin+" "+hanviet+" "+thuanviet);
output.setTextSize(12);
output.setGravity(Gravity.LEFT);
output.setMaxLines(100);
MainLL.addView(output);
}
}
và đoạn xml của mình để hiển thị như sau:
Code:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="10dp">
<LinearLayout
android:id="@+id/linearbothu"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:scrollbars = "vertical"
android:scrollHorizontally="true"
android:ellipsize="end"
android:maxLines="1">
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/bothu_title"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textSize="12sp" />
</LinearLayout>
</LinearLayout>
Bookmarks