博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
自定义控件
阅读量:6613 次
发布时间:2019-06-24

本文共 1316 字,大约阅读时间需要 4 分钟。

自定义标题控件,使标题控件上的按钮有了触发事件

package com.example.uicustomviews; import android.app.Activity; import android.content.Context; import android.util.AttributeSet; import android.view.LayoutInflater; import android.view.View; import android.widget.Button; import android.widget.LinearLayout; import android.widget.Toast; /**  * Created by Administrator on 2016/3/1.  */ public class TitleLayout extends LinearLayout implements View.OnClickListener{
public TitleLayout(Context context, AttributeSet attrs) {
super(context, attrs); LayoutInflater.from(context).inflate(R.layout.title, this); Button title_back = (Button)findViewById(R.id.title_back); Button title_edit = (Button)findViewById(R.id.title_edit); title_back.setOnClickListener(this); title_edit.setOnClickListener(this); } @Override public void onClick(View v) {
switch(v.getId()){
case R.id.title_back: ((Activity)getContext()).finish(); break; case R.id.title_edit: Toast.makeText(getContext(),"This is editing button",Toast.LENGTH_SHORT).show(); break; default: break; } } }

 

转载于:https://www.cnblogs.com/xkck/p/5231067.html

你可能感兴趣的文章
Spring Cloud第二篇 创建一个Eureka Server
查看>>
初探数据双向绑定
查看>>
Webpack4 不深不浅的实践教程
查看>>
3分钟搞掂Set集合
查看>>
win10下安装Docker
查看>>
nginx1.9+做TCP代理(端口转发)
查看>>
HTML元素的默认CSS设置介绍
查看>>
CSS-图片不变形设置
查看>>
Git异常:fatal: could not create work tree dir 'XXX': No such file or directory
查看>>
GNU make manual 翻译(八十二)
查看>>
python批量下载图片的三种方法
查看>>
/bin/bash^M: bad interpreter: 没有那个文件或目录
查看>>
apiCloud手动检测更新
查看>>
动态生成WizardPage
查看>>
iOS - OC NSData 数据
查看>>
Java web 开发填坑记 1 -如何正确的下载 eclipse
查看>>
每日学习与工作计划移至日事清APP
查看>>
iOS - Quartz 2D 第三方框架 Charts 绘制图表
查看>>
MM顾问的常见面试问题(ZZ)
查看>>
转:Windows 8上强制Visual Studio以管理员身份运行
查看>>