Hiển thị kết quả từ 1 đến 5 / 5
  1. #1
    Tham gia
    09-01-2010
    Location
    HCM
    Bài viết
    124
    Like
    23
    Thanked 15 Times in 12 Posts

    Làm sao để hiển thị thanh scroll trên màn hình android khi dữ liệu trong textview bị overflow?

    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>
    GÀ mờ học đòi
    Quote Quote

  2. #2
    Tham gia
    02-02-2017
    Bài viết
    41
    Like
    1
    Thanked 1 Time in 1 Post
    thanks bác chia sẻ bài viết, mình đang cần nó

  3. #3
    Tham gia
    28-04-2011
    Bài viết
    2
    Like
    0
    Thanked 0 Times in 0 Posts
    Bài của bạn post từ năm ngoái ko biết giờ bạn còn cần câu trả lời nữa ko
    mình liếc sơ sơ ko tìm thấy ScrollView của bạn ở đâu, và mình ko hiểu sao bạn bỏ hết mọi thứ vào vòng lặp for như thế có vài thứ phải đem ra ngoài

  4. #4
    Tham gia
    07-09-2017
    Bài viết
    3
    Like
    0
    Thanked 0 Times in 0 Posts
    công ty mình đang cần tuyển lập trình viên java. Bạn nào cần liên hệ nhé

  5. #5
    Tham gia
    20-09-2017
    Bài viết
    62
    Like
    0
    Thanked 6 Times in 6 Posts
    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,

Bookmarks

Quy định

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • Bạn không thể gửi file đính kèm
  • Bạn không thể sửa bài viết của mình
  •