Android的删除按钮动态 [英] Android remove button dynamically

查看:220
本文介绍了Android的删除按钮动态的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个按钮,当我preSS它,我想删除它(不能使它不可见)。我看,我能做到这一点使用 layout.removeView(myButton的),但什么是布局?我怎样才能得到它在我的活动

 按钮showQuestion;
私人无效初始化(){
    showQuestion =(按钮)findViewById(R.id.bAnswerQuestionShowQuestion);
}
公共无效的onClick(视图v){
    开关(v.getId()){
        案例R.id.bAnswerQuestionShowQuestion:
                showQuestion.setVisibility(View.INVISIBLE);
                //这里我要删除的按钮
                question.setVisibility(View.VISIBLE);
                theAnswer.setVisibility(View.VISIBLE);
                answerQuestion.setVisibility(View.VISIBLE);
                showChoices.setVisibility(View.VISIBLE);
                showHint.setVisibility(View.VISIBLE);
            打破;
    }
}
 

解决方案

链接

 的ViewGroup布局=(ViewGroup中)button.getParent();
如果(NULL!=布局)//为了安全只能作为你正在做的onClick
  layout.removeView(按钮);
 

I have a button and when I press it, i want to remove it (not make it invisible). I read that I can do that using layout.removeView(mybutton) but what is the layout ? and how can I get it in my activity

Button showQuestion;
private void initialize() {
    showQuestion = (Button) findViewById(R.id.bAnswerQuestionShowQuestion);
}
public void onClick(View v) {
    switch (v.getId()) {
        case R.id.bAnswerQuestionShowQuestion:
                showQuestion.setVisibility(View.INVISIBLE);
                //Here i want to delete the button
                question.setVisibility(View.VISIBLE);
                theAnswer.setVisibility(View.VISIBLE);
                answerQuestion.setVisibility(View.VISIBLE);
                showChoices.setVisibility(View.VISIBLE);
                showHint.setVisibility(View.VISIBLE);
            break;
    }
}

解决方案

see link

ViewGroup layout = (ViewGroup) button.getParent();
if(null!=layout) //for safety only  as you are doing onClick
  layout.removeView(button);

这篇关于Android的删除按钮动态的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆