16

私はJavaを使用してAndroid2.2で開発しています。PopupWindowにeditTextを配置しましたが、機能しません。これは無効な編集テキストのように機能し、編集テキストをクリックしてもソフトキーボードは表示されません。ポップアップウィンドウに編集テキストを追加するにはどうすればよいですか?

4

5 に答える 5

47

ちょうど試して:

AlertDialog.Builder alert = new AlertDialog.Builder(this);

alert.setTitle("Title");
alert.setMessage("Message");

// Set an EditText view to get user input 
final EditText input = new EditText(this);
alert.setView(input);

alert.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {

  // Do something with value!
  }
});

alert.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
  public void onClick(DialogInterface dialog, int whichButton) {
    // Canceled.
  }
});

alert.show();
于 2011-08-23T12:39:12.990 に答える
18

私はこのように問題を解決しpopupWindow.setFocusable(true);ました。ポップアップ ウィンドウにフォーカスがなかったため、ポップ ウィンドウにあった編集テキストにフォーカスがなかったようです。

于 2010-11-11T06:24:23.193 に答える
0

EditText には間違いなく android:editable プロパティが true に設定されていますか? false の場合は、説明どおりに無効になります。

于 2010-11-09T15:15:31.233 に答える