gpt4 book ai didi

android - 如何在 Button 自己的 onClick 方法中删除它?

转载 作者:太空狗 更新时间:2023-10-29 16:23:49 25 4
gpt4 key购买 nike

我想在他自己的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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com