2015-02-11 39 views
1

我有滾動視圖中的編輯文本與maxHeight設置爲某個值。當我在maxHeight到達後在編輯文本中單擊多次輸入時,滾動視圖開始滾動,如果我繼續按Enter,則會將頁面移動到滾動視圖的末尾。ScrollView滾動與多個輸入編輯文本

我希望焦點只能保留在edittext中,以便它可以在屏幕上保持可見。

我試圖與adjustPan還,但它不是幫助

+0

你爲什麼不只是禁用下一個按鈕? – 2015-02-11 10:21:58

+0

我不能用戶可以更改行使用輸入 – 2015-02-11 10:22:54

+0

我的意思是當用戶達到限制,然後做到這一點。 – 2015-02-11 10:25:46

回答

0

你可以嘗試做這樣的一個:在軟鍵

private int scrollX, 
      scrollY; 

private ScrollView.OnScrollChangedListener mOnScrollChangedListener = new ScrollView.OnScrollChangedListener() { 

    @Override 
    public void onScrollChanged(ScrollView scrollView, int scrollingX, int scrollingY, int oldScrollingX, int oldScrollingY) { 

     scrollView.setScrollX(scrollX); 
     scrollView.setScrollY(scrollY); 

    } 

}; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    ScrollView scrollView = (ScrollView) findViewById(R.id.scrollview); 

    scrollX = scrollView.getScrollX(); 
    scrollY = scrollView.getScrollY(); 

}