问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

android自定义View如何隐藏

发布网友 发布时间:2022-05-20 12:46

我来回答

4个回答

热心网友 时间:2023-10-20 16:35

应该是你代码写的有问题。
package test;

import android.content.Context;
import android.util.AttributeSet;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.LinearLayout;
import android.widget.TextView;

public class TestView extends LinearLayout implements OnClickListener
{

private Button button;
private TextView textView;

public TestView(Context context)
{
super(context);
setupUI(context);
}

public TestView(Context context, AttributeSet attrSet)
{
super(context, attrSet);
setupUI(context);
}

private void setupUI(Context context)
{
if (button != null || this.isInEditMode()) return;

button = new Button(context);
button.setText("test");
addView(button);
textView = new TextView(context);
textView.setText("textview");
addView(textView);
button.setOnClickListener(this);

}

@Override
public void onClick(View v)
{
setVisibility(View.GONE);
}

}

热心网友 时间:2023-10-20 16:35

你在布局文件里设置visibility=gone试试看

热心网友 时间:2023-10-20 16:35

package test;

import android.content.Context;
import android.util.AttributeSet;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.LinearLayout;
import android.widget.TextView;

public class TestView extends LinearLayout implements OnClickListener
{

private Button button;
private TextView textView;

public TestView(Context context)
{
super(context);
setupUI(context);
}

public TestView(Context context, AttributeSet attrSet)
{
super(context, attrSet);
setupUI(context);
}

private void setupUI(Context context)
{
if (button != null || this.isInEditMode()) return;

button = new Button(context);
button.setText("test");
addView(button);
textView = new TextView(context);
textView.setText("textview");
addView(textView);
button.setOnClickListener(this);

}

@Override
public void onClick(View v)
{
setVisibility(View.GONE);
}

}

热心网友 时间:2023-10-20 16:36

设置隐藏后尝试让它的Parent调用一下Invalidate()看看。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
表格列求和公式怎么设置 求和函数公式怎么输入 北京注册成立一个公司需要多少钱 北京公司都是什么 手机导航地图语音怎么下载 如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 ViewPager怎么设置按钮隐藏? 在安卓中为什么view被隐藏后还能触发点击时间 炉石传说打的金币先买卡包好还是打副本好?? 如何隐藏掉状态栏,让整个view全屏 梦貂蝉 为什么我包里明明有橙色卡包,却不能练魄啊 三国志战略版PK赛季官渡之战有哪些卡包 如何让view显示在顶层,并且遮住底部导航栏 iOS开发隐藏一个View是直接设置hidden属性,还是将frame设置为0 ios 怎么点击任何地方隐藏view 赛尔号手游橙色经验蛋卡包里是什么,谢谢 炉石传说橙卡怎么弄?,在哪里可以找到? 准备去自贡耍两天,求推荐好吃好耍的地方,最好不要离自贡市区太远,有适合小朋友耍的就更好了。谢谢! 求推荐自贡一日游路线 自贡最好玩的旅游景点有哪些 四川自贡旅游攻略 想从乐山到自贡去看灯会,有没有好的自助游攻略坐车,住宿,越详细越好 倒地铲射的足球术语 《木星上行》高清晰中文字幕在线百度影音观看 物体受到水向上的浮力,会给水大小相等向下的压力吗?若是,那为何当物块沉底时压力等于重力却大于浮力? 非诚勿扰2土豆高中文字幕高清在线观看 非诚勿扰2 DVD在线观看 非诚勿扰2迅雷下载 篮球防守中各位置的作用 奥特曼奥特系列ol里的戴拿怎么得 《三国志》战略版赛季规则是什么? android 怎么隐藏textview 卡牌三国的精锐卡包里都能得到什么卡啊?是不是必有史诗卡啊? 怎么在Xcode模拟器上将data view隐藏 影驰GTX550Ti和影驰GTX1050Ti有什么区别 华硕1050ti和550ti差距有多大 如何显示或隐藏一个ImageView GTX1050Ti4G显卡芯片是GTX550Ti 1G是怎样的? 华为OVIEW怎样隐藏应用 显卡gtx1050ti 可以 升级替换 gtx550ti吗? 我电源500W的 react native怎么隐藏view 电源今年才换的,不知道是多大的,带550ti没问题,现在准备换750ti或者1050需要换电源吗 七彩虹gtx550ti和七彩虹gtx1050可以交火吗? 什么牌子的短靴比较好? 德国女明星 袁姗姗在《yoka》大片里穿的短靴好有气质啊,有人知道是什么牌子的吗 外国身材好女明星都有谁 a开头的马丁靴牌子 沈阳化工大学和沈阳理工大学 选哪所学校比较好?