close
.xml
<TextView android:scrollbars = "vertical"/>

程式碼:

private int pageIndex = 0 ;
private TextView text;
text = (TextView) findViewById(R.id.text);
text.setMovementMethod(new ScrollingMovementMethod(){
    @Override
    public boolean onKeyDown(TextView widget, Spannable text, int keyCode, KeyEvent event) {
        if(keyCode == KeyEvent.KEYCODE_DPAD_DOWN){//
            nextText();
            return false;
        }else if(keyCode == KeyEvent.KEYCODE_DPAD_UP){
            preText();
            return false;
        }
        return super.onKeyDown(widget, text, keyCode, event);
    }
});
private void nextText(){
    if(pageIndex == 0){
        image.setVisibility(View.GONE);
        text.scrollTo(0, text.getLayout().getLineTop(行數* (pageIndex+1)));
        pageIndex++;
    }else if(text.canScrollVertically(1)){
        text.scrollTo(0, text.getLayout().getLineTop(* (pageIndex+1)));
        pageIndex++;
    }
}

 

private void preText(){
    if(text.canScrollVertically(-1)){
        pageIndex -- ;
        text.scrollTo(0, text.getLayout().getLineTop(9 * (pageIndex)));
    }
    if(pageIndex == 0){
        image.setVisibility(View.VISIBLE);
    }
}

 

arrow
arrow
    文章標籤
    textview scroll
    全站熱搜
    創作者介紹
    創作者 JBLin 的頭像
    JBLin

    a0973378273的部落格

    JBLin 發表在 痞客邦 留言(0) 人氣()