我想在他自己的onClick方法中删除一个Button被点击后。我用正常的方式尝试过: layout.removeView(保存); 但是按钮不会被删除,我也没有收到任何错误。如果我想添加按钮,我会收到错误消息,因为该按钮已经存在。
我认为它不起作用,因为我试图在他的 OnClickHandler 处于 Activity 状态时删除该按钮。所以我的问题是点击他后如何删除按钮?
最佳答案
这是经过全面测试的完整解决方案:
Button button = (Button) findViewById(R.id.button1);
button.setOnClickListener(new OnClickListener() {
public void onClick(View view) {
view.setVisibility(View.GONE);
}
});
您也可以像这样从布局中完全删除 View (也经过测试):
Button button = (Button) findViewById(R.id.button1);
button.setOnClickListener(new OnClickListener() {
public void onClick(View view) {
ViewGroup parentView = (ViewGroup) view.getParent();
parentView.removeView(view);
}
});
关于android - 如何在 Button 自己的 onClick 方法中删除它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7222380/