Я хотел бы знать, есть ли способ сделать это в Android, как этот вопрос. Я использовал ListView
и добавил в него EditText
. У меня такая же проблема, как и выше вопрос. Я не могу найти ответ в андроиде.
Спасибо.
Я хотел бы знать, есть ли способ сделать это в Android, как этот вопрос. Я использовал ListView
и добавил в него EditText
. У меня такая же проблема, как и выше вопрос. Я не могу найти ответ в андроиде.
Спасибо.
В своем манифесте попробуйте это
<activity android:name=".MyActivity" android:label="@string/app_name" android:windowSoftInputMode="adjustPan">
</activity>
Вам нужно android:windowSoftInputMode="adjustPan"
Пытаться!
У меня была такая же проблема с клавиатурой, перекрывающей список, но android:windowSoftInputMode="adjustPan" у меня не работал.
Однако android:windowSoftInputMode="adjustResize" сделал это.
<activity android:name=".MyActivity" android:label="@string/app_name" android:windowSoftInputMode="adjustResize">
Метод smoothScrollToPosition класса LilstView
Если это своего рода просмотр списка смс, этого можно добиться, добавив в манифест эту строку:
android:windowSoftInputMode="adjustResize"
и добавление сенсорного прослушивателя для редактирования представления:
myEditView.setOnTouchListener(new OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
myView.postDelayed(new Runnable() {
@Override
public void run() {
myListView.setSelection(myAdapter.getCount());
}
}, 500);
return false;
}
});
а также
@Override
protected void onResume()
{
myEditView.postDelayed(new Runnable() {
@Override
public void run() {
myListView.setSelection(myAdapter.getCount());
}
}, 500);
super.onResume();
}