2012-10-25 43 views
0

我有一个有5个按钮的活动。我从按钮单击此活动调用了一个自定义对话框。对话框列表打开,我正在选择一个项目并返回到该活动。当我从对话框返回时,我想隐藏3个按钮。我无法从对话框重新开始活动。任何人都有帮助我的人吗? 在此先感谢如何访问对话框上的活动按钮

+0

添加一些代码来提高您的文章 –

+0

您可以发布您的自定义对话框代码。 –

回答

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 
      } 
     }); 
+0

我想隐藏活动按钮..,而不是对话框按钮。我的意思是当我点击对话框按钮时,活动按钮应该隐藏...... !!! – Maddy

+0

是的,你可以隐藏在这里... btn1.setVisiblity(View.INVISIBLE);这里btn1是活动btn不是对话 –

+0

对不起亲爱的......但我在不同的课上创建我的对话。这就是为什么我面临一个问题。自定义对话框是一个不同的类,而不是内部的活动类。所以行,btn =(Button)customdialog.findViewById(R.id.button);我认为不行。? – Maddy

0

对话框是从您的Activity,而不是作为一个autonomis单元运行。

您可以访问本地变量并更改它们。

你可以做的是:从对话框中,在3个按钮的可见性设置为View.INVISIBLE

public void onClick(View v){ 
    button1.setVisiblity(View.INVISIBLE); 
    button2.setVisiblity(View.INVISIBLE); 
    button3.setVisiblity(View.INVISIBLE); 
} 
+0

我想隐藏活动按钮..,而不是对话框按钮。我的意思是当我点击对话框按钮时,活动按钮应该隐藏...... !!! – Maddy

+0

只是将对象重命名为你想隐藏的对象 – thepoosh

+0

我有我的对话框在不同的类中,而不是作为活动的内部类 – Maddy

相关问题