2016-01-13 118 views
7

有一個CardViewEditText,當鍵盤打開時,它被放置在EditText的正下方。但是,如下所示,鍵盤太靠近EditText,因爲沒有足夠的空間,所以很難按下「發送」按鈕。當軟鍵盤打開時顯示佈局

的EditText: enter image description here

的EditText重點: enter image description here

有什麼辦法來顯示CardView結束後的鍵盤? 我在這裏看到了一些類似的問題,但沒有一個提供我需要的解決方案。一些答案建議在EditText中設置paddingBotton,但這不是我想要的。我不需要空間,我也想顯示CardView的結尾。

請注意,我不希望調整佈局,因此「adjustResize」不是解決辦法,我已經在AndroidManifest.xml

<activity 
    ... 
    android:windowSoftInputMode="adjustPan" /> 

有什麼想法用「adjustPan」?

+0

是這個佈局,滾動型隱藏鍵盤的建議嗎? –

+0

你有沒有得到任何解決方案? –

+0

還沒有。我現在在EditText中使用paddingBotton作爲解決方法。 – heloisasim

回答

0

如果您使用的是scrollview。你可以做的一件事是你滾動滾動視圖根據您的要求

請參考下面的代碼例如

ScrollView sv =(ScrollView)findViewById(R.id.scrl); 
sv.scrollTo(0, sv.getBottom()); 

or 

sv.fullScroll(View.FOCUS_DOWN); 

這個動作可以在回車鍵的軟輸入執行。

還有一個其他的解決辦法,你可以通過給

android:inputType="textNoSuggestions" 
+0

我使用的是scrollView,但是這個解決方案並沒有工作,因爲即使我隱藏了這些建議,我也無法滾動更多,然後顯示在上面的圖像中。 – heloisasim

+0

隱藏建議後,edittext是否可見? –

+0

edittext是可見的,但文本和鍵盤之間沒有填充。 – heloisasim