我有一個ListView的佈局,其中包含EditText對象,當用戶選擇編輯列表項時,可以使用requestFocus()。當發生這種情況時,我確保在ListView上調用setSelection(),然後使用EditText請求焦點,然後使用InputMethodManager.showSoftInput顯示軟鍵盤。但是,發生這種情況時,列表視圖正在正確調整大小,但所選列表項仍保持在摺疊狀態下,用戶必須向上滾動。這在2.2上正常工作,但在2.1上失敗。確保列表選擇保持可見的任何想法?Android 2.1:windowSoftInputMode =「adjustResize」與ListView無法正常工作
1
A
回答
1
事實證明,我最終記錄了屏幕上的位置,然後在列表視圖上重寫onSizeChanged()。當尺寸發生變化並且我有一個想要滾動查看的位置時,我在列表中調用了setSelection()以將其顯示在視圖中。不是非常優雅,但它似乎工作。
0
我想嘗試從列表本身或祖先視圖的onMeasure()調用smoothScrollToPosition()。
相關問題
- 1. ListView無法正常工作?
- 2. Android的滾動視圖無法正常工作windowSoftInputMode
- 3. AdjustResize與自定義EditText無法正常工作
- 4. Android Listview OnClickListener無法正常工作
- 5. Android SimpleCursorAdapter + ListView無法正常工作
- 6. Android ListView - onListItemClick無法正常工作
- 7. Android ListView無法正常工作薑餅
- 8. ListView與DataPager無法正常工作
- 9. 2.1中的LocationManager無法正常工作?
- 10. Twitter Bootstrap 2.1 - Modal無法正常工作
- 11. LISTVIEW - onItemClick無法正常工作
- 12. ListView onListItemClick無法正常工作
- 13. Android windowSoftInputMode不工作
- 14. Android 2.1 - 負餘量無法正常工作
- 15. jQuery Mobile .listview('refresh')無法正常工作
- 16. listview setItemChecked無法正常工作
- 17. Xamarin.Forms ListView ItemCapped Corcav.Behaviors無法正常工作?
- 18. ListView onItemLongClickListener無法正常工作
- 19. Gradle無法正常工作
- 20. Android庫無法正常工作
- 21. Android EasyTracker無法正常工作?
- 22. grails.serverURL與Nginx無法正常工作
- 23. Listview,scrollToItem在android中的appcelerator中無法正常工作
- 24. Android ListView不顯示/刷新和getView無法正常工作
- 25. Android懶惰的圖像加載ListView無法正常工作
- 26. ListView中的第一項在Android中無法正常工作
- 27. 在ListView中的Android搜索無法正常工作
- 28. 多選在android listView中無法正常工作
- 29. 複選框與ListView無法正常工作
- 30. layout_above與layout_alignParentBottom無法正常工作
它只是我,或者是smoothScrollToPosition()從2.1中丟失?我正在查看源代碼,並且在AbsListView中沒有看到它。 – jjb 2010-11-09 18:28:32