EditText dans PopupWindow ne montrant pas de clavier, même si setFocusable(vrai)
Je n'arrive pas à obtenir ce travail. J'ai déjà mis popWindow peut recevoir le focus à ce que j'ai lu sur d'autres forums, mais toujours pas de chance.
xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:adjustViewBounds="true"
android:background="@drawable/popbg"
android:orientation="vertical" >
<Button
android:id="@+id/cancel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:layout_marginRight="10dp"
android:layout_marginTop="30dp"
android:background="@drawable/zcancel" />
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:layout_marginLeft="10dp"
android:text="SSID"
android:textAppearance="?android:attr/textAppearanceMedium" />
<EditText
android:id="@+id/editText3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="textPersonName" />
java
case(R.id.settings):
switch (event.getAction())
{
case MotionEvent.ACTION_DOWN:
v.setBackgroundResource(R.drawable.cpanel2);
return true;
case MotionEvent.ACTION_UP:
v.setBackgroundResource(R.drawable.cpanel1);
LayoutInflater layoutInflater =
(LayoutInflater)getBaseContext().getSystemService(LAYOUT_INFLATER_SERVICE);
View popSwitchView = layoutInflater.inflate(R.layout.settings_xml, null);
final PopupWindow popWindow = new PopupWindow(popSwitchView);
popWindow.setWidth(LayoutParams.MATCH_PARENT);
popWindow.setHeight(LayoutParams.MATCH_PARENT);
popWindow.showAtLocation(popSwitchView, Gravity.CENTER, 0, 0);
popWindow.setOutsideTouchable(false);
popWindow.setFocusable(true);
Drawable d = getResources().getDrawable(R.drawable.popbg);
popWindow.setBackgroundDrawable(d);
Button CancelButton = (Button)popSwitchView.findViewById(R.id.cancel);
CancelButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
popWindow.dismiss();
}
});
popWindow.showAsDropDown(v, 50, -30);
return true;
default:
return false;
}
Je suis de la planification sur la création d'un popwindow de réglage pour les configurations de réseau. Je n'arrive pas à corriger mon code pour avoir une bonne vue pour vous les gars .
Essayez de ceci et ceci.
ne peut-il pas être fait avec un popupwindow? ai-je besoin pour utiliser la boîte de dialogue des fragments. et j'ai mis tout ce qu'il ya dans la seconde, je ne comprends vraiment pas pourquoi toujours rien.pas de travail.
ne peut-il pas être fait avec un popupwindow? ai-je besoin pour utiliser la boîte de dialogue des fragments. et j'ai mis tout ce qu'il ya dans la seconde, je ne comprends vraiment pas pourquoi toujours rien.pas de travail.
OriginalL'auteur yhunz_19 | 2014-02-15
Vous devez vous connecter pour publier un commentaire.
ha .trouvé la réponse.,
juste fait
merci pour le soutien!
les crédits de cette rubrique
Le clavier n'affiche lorsque je clique sur edittextview dans android?
Le Code fonctionne très bien!
OriginalL'auteur yhunz_19
Essayez d'ajouter cette ligne avant d'afficher la fenêtre pop-up:
OriginalL'auteur Karakuri
Cela a fonctionné pour moi:
Je vois cette réponse est la même accepté de répondre à
OriginalL'auteur kamleshwer purohit
Essayez ceci::
Par programmation:
Via xml:
Espère que cela Aide!!
OriginalL'auteur Armaan Stranger