5つのボタンを持つアクティビティがあります。このアクティビティのボタンをクリックして、カスタム ダイアログを呼び出しました。ダイアログのリストが開き、アイテムを選択してそのアクティビティに戻ります。ここでは、ダイアログから戻ったときに 3 つのボタンを非表示にしたいと考えています。ダイアログからアクティビティを再開できません。助けてくれる人はいますか? 前もって感謝します
質問する
519 次
3 に答える
2
それは非常に簡単です..カスタムダイアログのボタンクリックで3つのボタンを非表示にします..
Dialog mDialog = new Dialog();
.//Your dialog code.
.
.
.
Button btn; // your custom dialog's button
btn = (Button)customdialog.findViewById(R.id.button);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// Hide your three main button here
}
});
于 2012-10-25T07:06:22.037 に答える
1
いくつかの情報を返すダイアログにコールバックを設定できます (この場合、アクティビティで選択された項目)。
ここに複数選択ダイアログが表示されましたか?
http://developer.android.com/guide/topics/ui/dialogs.html
ダイアログ結果のインターフェイスを作成した後は、ボタンの表示を変更するだけです。
于 2012-10-25T07:04:50.867 に答える
0
ダイアログはActivity
、自律ユニットとしてではなく、から実行されています。
ローカル変数にアクセスして変更できます。
できることは次のとおりです。ダイアログ内から、3つのボタンの可視性を次のように設定します。View.INVISIBLE
public void onClick(View v){
button1.setVisiblity(View.INVISIBLE);
button2.setVisiblity(View.INVISIBLE);
button3.setVisiblity(View.INVISIBLE);
}
于 2012-10-25T07:07:39.743 に答える