android 實現ScrollView自動滾動

jopen 10年前發布 | 20K 次閱讀 Android Android開發 移動開發

有時候需要動態添加數據,屏幕顯示滿了,數據需要滾動展示。這里主要弄懂scrollTo(0, off)方法的含義喊用法。

含義不說了,大概意思就這樣。

下面來看他的用法:

private void searchResultShow() {  

    TextView textView = new TextView(AFSearchActivity.this);     
        textView.setText("Text View ");     
        LinearLayout.LayoutParams p = new LinearLayout.LayoutParams(     
                LinearLayout.LayoutParams.MATCH_PARENT,     
                LinearLayout.LayoutParams.WRAP_CONTENT     
        );     
        textView.setPadding(30, 15, 0, 15);  
        textView.setTextSize(30);  
        textView.setTextColor(Color.WHITE);  
        //增加一個TextView到線性布局中  
       layout.addView(textView, p);     

        ImageView imageView = new ImageView(AFSearchActivity.this);   
        imageView.setImageResource(R.drawable.im_dottend_line);  

      //增加一個ImageView到線性布局中  
        layout.addView(imageView, p);     
        if(sName == null || sName.equals("")){  
            textView.setText("-");  
        }else{  
            textView.setText(sName);  
            sName = "";  
             mHandler.post(mScrollToBottom);     
        }  
    }  
    private Runnable mScrollToBottom = new Runnable()   
    {     
        @Override    
        public void run()  
        {     
            int off = layout.getMeasuredHeight() - nameScroll.getHeight();     
            if (off > 0)   
            {     
                nameScroll.scrollTo(0, off);     
            }                            
        }     
    };   
 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!