android 自定义View implements OnClickListener_自定义view setonclicklistener-程序员宅基地

技术标签: android  

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
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);
}
}
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/bfboys/article/details/53428158

智能推荐

UE4 OpenCV 插件 官方配置流程_ue4 opencv操作texture-程序员宅基地

文章浏览阅读4.6k次。谨以此片献给各种遇到坑的朋友。官网上的OpenCV 插件,根据github 上的描述 是针对UE4 4.16 版本以下的版本来提供的 OpenCV 采用的是3.0.0 , 也可以使用openCv 3.2.0环境描述:Ue4 4.15 OpenCV 3.2.0固有插件配置步骤:1, 创建一个C++ 的工程,打开后, 关闭即可。2,将OpenCV 的插件文件 解压缩之后, 将里面的文件..._ue4 opencv操作texture

使用Anaconda安装opencv-python-程序员宅基地

文章浏览阅读1w次,点赞3次,收藏11次。直接在cmd命令行输入:conda install --channel https://conda.anaconda.org/menpo opencv3 接着根据提示按Y即可

nyoj-236-心急的C小加_nyoj 心急的c小加-程序员宅基地

文章浏览阅读646次。#include#includestruct mubang{int x;int y;}a[5005];int cmp(const void *a,const void *b){struct mubang *c=(struct mubang *)a;struct mubang *d=(struct mubang *)b;if(c->x!=d->x)re_nyoj 心急的c小加

JavaEE基础知识讲解-程序员宅基地

文章浏览阅读1.7k次。学习JavaEE的你们是不是一头雾水呢? C/S client/server 客户端/服务器 B/C browser/server 浏览器/服务器 通过浏览器访问到对应页面,发送请求(同步请求,异步请求,ajax请求,会读接口文档)---服务器(云服务器:腾讯云服务器 阿里云服务器等等)---应用服务器Tomcat---匹配servlet---service业务处理---dao层 JDBC Hibemate,ORM---数据库---File---servlet(控制器Controller)MVC_javaee基础知识

Python——银行管理系统_银行管理系统python-程序员宅基地

文章浏览阅读3.3w次,点赞88次,收藏553次。银行代码源码解析管理员类Admin()Admin代码ATM()类ATM代码人类person()类person代码银行卡类card()card代码main()主函数银行自动提款代码主函数main()代码银行提款机演示目录上面先需要分析,有那些类,类有什么属性人类名:Person属性:姓名,身份证号,电话号,卡行为: 卡类名:Card属性:卡号,密码,余额行为: 提款机类..._银行管理系统python

zmq pub/sub使用详解_zmq pub sub-程序员宅基地

文章浏览阅读1.8w次,点赞7次,收藏44次。关于zmq的基本简介,请参考ZeroMQ基础入门。pub/sub模式介绍发布/订阅模式,全称为Publish/Subscribe,支持多个发布者/多订阅者,使用在消息单向传输的应用场景,消息总是从发布者发送到订阅者。一般的使用流程为:pub端:创建context创建socket,设置ZMQ_PUB模式bind端口循环发布消息sendsocket特性:特性值..._zmq pub sub

随便推点

CentOS 通过yum安装gcc 4.8, 4.9, 5.2等高版本GCC_有gcc高版本的yum库-程序员宅基地

文章浏览阅读2.6k次。https://www.dwhd.org/20160724_085212.html_有gcc高版本的yum库

SpringBoot自动配置原理分析_springboot 自动配置分析与整合测试-程序员宅基地

文章浏览阅读320次。1起步依赖原理分析 1.1分析spring-boot-starter-parent 按住Ctrl点击pom.xml中的spring-boot-starter-parent,跳转到了spring-boot-starter-parent的pom.xml,xml配置如下(只摘抄了部分重点配置):<parent> <groupId>org.sp..._springboot 自动配置分析与整合测试

python2.7 Crypto 使用pip的安装方式 【橘小白】_python2.7 使用pycrypto-程序员宅基地

文章浏览阅读9.1k次。最近想要使用Crypto.Cipher 的AES模块,可总是找不到Crypto.Cipher接下来介绍几个坑1.AES是在pyCrypto中而不是crypto中2.这个pyCrypto中间的C一定要大写,不然也不能用接下来介绍正确的安装姿势1.首先需要现在一款编译器Microsoft Visual C++ Compiler for Python 2.7下载地址https://www.m..._python2.7 使用pycrypto

整数划分问题(递归&非递归)_n的划分种数,其中划分大于等于2非递归算法-程序员宅基地

文章浏览阅读2.9k次,点赞4次,收藏7次。递归算法:将正整数n表示成一系列正整数之和,n=n1+n2+...+nk,其中n1>=n2>=n3>=...>=nk>=1,k>=1。正整数n的这种表示称为正整数n的划分。正整数n的不同的划分个数城外正整数n的划分数,记作p(n)。例如,正整数6有如下11种不同的划分,所以p(6)=11。6;5+1;4+2;4+1+1;3+3;3+2+1;3+1+1+1;2+2+2_n的划分种数,其中划分大于等于2非递归算法

yolov3系列(四)-keras-yolo3-实时眼睛鼻子嘴巴监测系统_眼睛 嘴巴 yolo-程序员宅基地

文章浏览阅读510次。项目下载地址:https://download.csdn.net/download/qq122716072/12718956使用方法:把该项目复制到 google colab里面,解压,运行 python train.py进行训练参考https://colab.research.google.com/drive/1umKoEjLOQpAVCV0QM-xWsCuasBjb507j#scrollTo=_6kATKykcnCi训练后的效果 https://www.bilibili.com/video/B._眼睛 嘴巴 yolo

C++类型支持之std::decltype-程序员宅基地

文章浏览阅读810次。前言std::decltype主要用于推导输入表达式的类型,注意该推导过程在编译期完成,并不会真正对表达式求值。推导规则如下:如果输入为标识符表达式或类成员表达式,则推导类型即为标识符或类成员的类型如果输入为类型为T的其他形式表达式:如果表达式的值为左值,则推导结果为 T&如果表达式的值为纯右值,则推导结果为 T如果表达式的值为将亡值,则推导结果为 T&&如果输入的变量类型包含在括号内,则认为类型为左值,结果为T&标识符表达式与类成员表达式cla_std::decltype

推荐文章

热门文章

相关标签