1

私はカレンダービューのクラスを作成するという点で、アプリに取り組んでいます。今、そのカレンダーアクティビティをポップアップとして開きたいのですが、実際にポップアップを作成する方法がわからないので、グーグルして次のコードを取得しましたが、そのコードはカレンダークラスのUIのみを開きます。では、どうすればこれを行うことができるか教えてもらえますか?

b.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View arg0) {
                // TODO Auto-generated method stub
                LayoutInflater layoutInflater 
                 = (LayoutInflater)getBaseContext()
                  .getSystemService(LAYOUT_INFLATER_SERVICE);  
                View popupView = layoutInflater.inflate(R.layout.my_calendar_view, null);  
                         final PopupWindow popupWindow = new PopupWindow(
                           popupView, 
                           android.view.ViewGroup.LayoutParams.WRAP_CONTENT,  
                                 android.view.ViewGroup.LayoutParams.WRAP_CONTENT);
                         popupWindow.setWidth(200);
                         popupWindow.setHeight(500);
                        popupWindow.showAsDropDown(b, 500, 30);
            }
        });
    }
4

1 に答える 1

2

android:theme="@android:style/Theme.Dialog

マニフェスト ファイルで、クラス名のアクティビティ ブロックに上記のステートメントを追加します。

于 2013-10-26T12:26:24.560 に答える