2013-02-21 115 views
0

我有一個帶有Edittext的Listview,它被動態添加。我使用BaseAdapter來填充我的列表視圖。鍵盤阻止了底部幾個Edittexts的視圖。我如何防止這種情況?由於鍵盤無法在自定義ListView中看到EditText

我試着添加這是清單,但它不起作用。

android:windowSoftInputMode="adjustResize" 

回答

1

清單文件

android:windowSoftInputMode="adjustPan" 

使用此在您的活動代碼爲:

<activity android:name="com.exmple.activity" 
     android:label="@string/app_name" 
     android:screenOrientation="portrait" 
     android:windowSoftInputMode="adjustPan" 
     > 
0

我不知道,但我有與ScrollView相同的問題。所以,我所做的是,我將視圖內的所有內容滾動到最大頂部(1000太高,所以滾動到它可能的位置)。這帶來了鍵盤上的一切。

ScrollView sv; 
sv.post(new Runnable() { 
    @Override 
    public void run() { 
     sv.scrollTo(0, 10000); 
    } 
}); 

因此,當用戶在底部添加任何附加元素時,所有東西都在鍵盤上方。我還沒有看到你的代碼,但這個想法可能會幫助你。祝一切順利。

0

改爲使用android:windowSoftInputMode =「adjustPan」。它會改變佈局。