0

Androidプログラミングで、「ログイン」というタイトルのポップアップボックスを開きたいです。内容は次のようになります。

Login

Username
[________] (input field)

Password
[________] (password field)

[Cancel] [Login]

しかし、レイアウトファイルを使用してこれを表示したい。これらすべてをプログラムで追加したくありません。

これを行う方法の例を誰かに見せてもらえますか?

ありがとう

4

3 に答える 3

1

従う必要がある手順は次のとおりです。

-=- xml レイアウト ファイルを作成します ("my_popup_window.xml" など)。あなたが提供した情報を使用すると、これは次のようになります:-

<LinearLayout(Vertical)>

    <TextView("Login") />

    <TextView("Username") />

    <EditText />

    <TextView("Password") />

    <EditText />

    <LinearLayout>

        <Button("Cancel") />

        <Button("Login") />

    </LinearLayout>

</LinearLayout>

-=- アクティビティで、メソッド「showPopupWindow()」を作成します。

void showPopupWindow() { 
    // inflate your layout
    View myPopupView = getLayoutInflater().inflate(R.layout.my_popup_window, null);

    // Create the popup window; decide on the layout parameters
    PopupWindow myPopupWindow = new PopupWindow(myPopupView, LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);

    // find and initialize your TextView(s), EditText(s) and Button(s); setup their behavior

    // display your popup window
    myPopupWindow.showAtLocation(myPopupView, Gravity.CENTER, 0, 0);
}

このポップアップ ウィンドウを表示する必要がある場合は、このメソッドを呼び出します。

于 2013-07-07T22:55:45.173 に答える
1

これはまさにあなたが望むものです: http://developer.android.com/guide/topics/ui/dialogs.html#CustomLayout

于 2013-07-07T22:49:14.287 に答える
0

同じものを実装するには、PopUp Window Class を使用する必要があります。ポップアップ ウィンドウ チュートリアルのリンクを次に示します。

  1. ポップアップ ウィンドウ リンク 1
  2. ポップアップ ウィンドウ リンク 2
  3. ポップアップ ウィンドウ リンク 3
于 2013-07-07T22:33:59.457 に答える