Le scénario que je suis confronté est donné ci-dessousAndroid personnalisée Listviewadapterdialog cache softinputkeyboard
On mise au point de ma edittext dialogue Je veux clavier apparaisse au-dessus de la boîte de dialogue .
Je passe par tant de réponses en SO. mais ne fonctionne pas
Codedans edittext classe adaptateur onfocus
edittext.setOnFocusChangeListener(new OnFocusChangeListener() {
public void onFocusChange (View v,boolean hasFocus){
edittext.post(new Runnable() {
public void run() {
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0);
}
});
Listview
LayoutInflater li = LayoutInflater.from(context);
View promptsView = li.inflate(R.layout.custom_dialog, null);
AlertDialog.Builder builder = new AlertDialog.Builder(context);
builder.setView(promptsView);
builder.setTitle(" Please select size");
listView = (ListView) promptsView.findViewById(R.id.listt);
dataAdapter = new MyCustomAdapter(context, R.layout.size_info,
sizePojoList, active);
listView.setAdapter(dataAdapter);
listView.setDescendantFocusability(ViewGroup.FOCUS_AFTER_DESCENDANTS);
listView.setItemsCanFocus(true);
pouvez-vous poster du code que vous avez essayé. –
après l'implémentation du code ou votre mise en page –
keyvoar est déjà ouvert avant l'ouverture de la boîte de dialogue? –