2012-11-23 58 views
3

我想使用EditText讓用戶在Scrollview的不同位置(如電子表格中的單元格)編輯輸入。調用軟鍵盤時,只要Edittext位於原始位置(即Layout.xml中提供的位置),它就會移動屏幕。一旦我改變了尺寸,位置,背景之類的東西,被調用的鍵盤就不會移動屏幕,但是它在覆蓋Edittext的時候就會覆蓋它。同樣,當我使用adjustResize。 除了在每個可能的選項上添加單獨的EditText之外,是否有解決方案?當EditText被移動/調整大小時,windowSoftInputMode adjustPan不起作用

任何幫助歡迎。

+0

嗨,你有沒有找到解決這個問題的辦法?當我翻譯帶有EditText字段的容器時,我也遇到了這個問題。翻譯後,窗口不adjustPan ...我懷疑的Android錯誤 – Houston

+0

本機android不噴射。開始嘗試Qt(neccesitas)時,可以通過將焦點放在QLineedit上啓動鍵盤,然後通過鼠標事件模擬觸摸。 – josefkunz

+0

是的,我探索瞭解決方法...沒有吸引力,當然不是生產批准。我最終使用EditText框上的ValueAnimator將其移動到屏幕上。 – Houston

回答

0

它的所有關於視圖的重點,當系統知道哪個視圖具有焦點時,事情將工作,在scrollview情況下,焦點位於scrollview因此事情將不會相應地工作。有關更多信息,請參見this

相關問題