在EditText中点击时,不会弹出Android keyBoard

时间:2011-12-07 12:40:51

标签: android text popup

我创建一个弹出窗口并为它添加一个EditText。但是当我点击文本字段时,软键盘没有显示。我怎么能这样做? 感谢..

2 个答案:

答案 0 :(得分:0)

请检查您为弹出窗口提供的上下文。因为我通过简单地通过getAppContext()方法提供上下文而不是这个来面对同样的问题。

答案 1 :(得分:0)

我认为你的xml存在一些问题。请执行以下操作。

这是popup.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:layout_width="match_parent"
              android:layout_height="wrap_content" 
              android:gravity="bottom"
              xmlns:android="http://schemas.android.com/apk/res/android">
     <EditText android:id="@+id/dialogSearchBox" 
               android:inputType="text"
               android:hint="Search" 
               android:layout_height="40dip"
               android:layout_width="fill_parent">
     </EditText>
</LinearLayout>

现在你还没有提到你喜欢使用什么样的提醒,以及你是否喜欢使用任何正面或负面的按钮。

所以,我只是将这个布局扩展到警报对话框。

AlertDialog.Builder pop_up = new AlertDialog.Builder(this);
pop_up.setView(this.getLayoutInflater().inflate(R.layout.popup, null));
pop_up.show();

点击编辑文本时,会显示软键盘。试试吧。