0

カスタム ダイアログを作成する必要があるため、次のようにしています。

    private void ShowSetOptions(Activity context, UserOptions userOptions)
    {
        var dialog = new Dialog(context);
        dialog.SetContentView(Resource.Layout.view_set_unset_buttons);
    }

レイアウト

view_set_unset_buttons

基本的に、ユーザーが押すことができるボタンのリストです。

問題は、 の値によっては、 のuserOptionsすべてのボタンを表示したくないことですview_set_unset_buttons

view_set_unset_buttons一部のボタンを非表示にできるように、作成にロジックを適用する方法はありますか?

解決:

解決策は、この回答で概説されているように、独自のダイアログ ボックスを実装することです: How to create a Custom Dialog box in android?

4

2 に答える 2

0

カスタム レイアウトを使用して独自のレイアウトを実装Dialogし、ダイアログを表示する前にプログラムでレイアウトを定義する必要があります。それがベストプラクティスでしょう。乾杯。

于 2013-08-08T10:52:15.727 に答える