Con il codice di cui sotto cerco di aprire una finestra di popup con un layout predefinito.
Questa finestra serve a prendere in input un dato e inserirlo tra i valori degli attributi di una classe.
Purtroppo il popup compare ma non ha il focus (in altre parole si possono selezionare gli editText della finestra sottostante non quelli del popup).
Ho provato con i fari metodi setFocusable, isFOcusable et similia ma senza ottenere risultati.
LayoutInflater vi = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View v1 = vi.inflate(R.layout.popup1, null);
final PopupWindow Popup = new PopupWindow(v1, 250, 200);
Popup.setOutsideTouchable(true);
Popup.showAtLocation(v, Gravity.CENTER, 20, 20);
Button ok = (Button) findViewById(R.id.Button01);
ok.setOnClickListener(new Button.OnClickListener(){
public void onClick(View v)
{
Popup.dismiss();
}});
Qualcuno può aiutarmi?
Grazie.