首页 > 其他分享 >3.Android 中Button控件点击事件改变的三个方法总结

3.Android 中Button控件点击事件改变的三个方法总结

时间:2024-03-27 15:45:34浏览次数:30  
标签:控件 Button focus extends five Android 方法 View

SDK location not found. Define a valid SDK location with an ANDROID_HOME environment variable or by setting the sdk.dir path in your project's local properties file at 'E:\Android\Gao\local.properties'. 还没等调试能控制台报错
参考 https://blog.csdn.net/u010775335/article/details/109615223

问题是 sdk未找到 因为来回切换电脑设备 导致路径问题发生改变 因此路径问题绝对是一个打敌人 问题是 sdk未找到 因为来回切换电脑设备 导致路径问题发生改变 因此路径问题绝对是一个打敌人
image

切换后回归正常 继续总结


//通过第一种方法匿名内部类实现

 b1.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            b1.setBackgroundResource(R.drawable.five_focus);
        }
    });

//通过第二种方法创造方法c_click()方法实现

  public void c_click(View v) {
    b2.setBackgroundResource(R.drawable.five_focus);
}

其中c_click为自己命名但一定要在你的layout里面加入
image

//通过第三种方法实现接口重写方法实现
这个方法和第一种相似 当时比如当你使用复选框之类的改变的东西都一样的时候
第三种方法只需要写在一个方法中

  @Override
public void onClick(View v) {
    if (v.getId() == R.id.bbb3) {
        b3.setBackgroundResource(R.drawable.five_focus);
    }
}

千万别忘了别忘了 要有一个this参数和继承方法
image

照葫芦画瓢之后的其他方法啊 例如onFocusChange聚焦还有其他的 模仿学习即可


哦哦哦 再来个总结的继承

  • 线性布局 LinearLayout extends ViewGroup
  • 相对布局 RelativeLayout extends ViewGroup
  • 表格布局 TableLayout extends LinearLayout
  • 帧布局 FrameLayout extends ViewGroup
  • TextView控件 extends View
  • EditText控件 extends TextView
  • Button控件 extends TextView
  • ImageButton控件 extends ImageView
  • RadioGroup extends LinearLayout
  • RadioButton extends CompoundButton
  • CheckBox extends CompoundButton

标签:控件,Button,focus,extends,five,Android,方法,View
From: https://www.cnblogs.com/gaodiyuanjin/p/18099381

相关文章

  • 【全开源】JAVA海外短剧国际版源码支持H5+Android+IOS_博纳软云
       在数字化快速发展的今天,海外短剧市场日益繁荣,成为了全球娱乐界的新宠。为了满足广大用户的需求,我们推出了一款基于JAVA开发的海外短剧国际版源码,支持H5、Android和IOS三大平台,让您轻松进军海外短剧市场。这款源码采用了JAVA语言进行开发,具有高度的可定制......
  • 【全开源】JAVA海外短剧国际版源码支持H5+Android+IOS_博纳软云
       在数字化快速发展的今天,海外短剧市场日益繁荣,成为了全球娱乐界的新宠。为了满足广大用户的需求,我们推出了一款基于JAVA开发的海外短剧国际版源码,支持H5、Android和IOS三大平台,让您轻松进军海外短剧市场。这款源码采用了JAVA语言进行开发,具有高度的可定制......
  • 【全开源】JAVA海外短剧国际版源码支持H5+Android+IOS_博纳软云
       在数字化快速发展的今天,海外短剧市场日益繁荣,成为了全球娱乐界的新宠。为了满足广大用户的需求,我们推出了一款基于JAVA开发的海外短剧国际版源码,支持H5、Android和IOS三大平台,让您轻松进军海外短剧市场。这款源码采用了JAVA语言进行开发,具有高度的可定制......
  • 【Android面经】练习时长 1 年 2 个月的 Android菜鸡练习生的面经
    自我介绍本人是练习时长1年2个月的Android菜鸡练习生,去年集团组织架构调整(裁员),一直到现在未找到工作。校招那会儿非科班转码,学了两个多月的时间就上岸了,所以沾沾自喜,工作一年被毒打的不成样子,再次进入社会社招感到基础薄弱,菜的一批。下面是我最近面试的面经:腾讯WXG......
  • 大专毕业,我是如何从外卖员成为Android程序员的?
    前言那年,我大专计算机专业毕业,四处寻觅,找不到工作,于是开启了我的送外卖旅途。我骑着电动车走在马路上,看着风雨里空旷的四周,就好像我的人生亦是如此,空空如也。一次意外的偶然事件,我看见了这份《Android宝典》,想起我大学时候的计算机专业,我毅然决然拾起当年的专业,捡起这本《......
  • WPS二次开发系列:打印流程大突破!Android 如何一步获取WPS内文档
    前言当前市面上几乎所有的打印软件都支持WPS/微信/QQ/钉钉的文档进行打印,但是其实现方案均为需要引导用户进入对应的app选择分享或发送到打印app进行打印,其根本原因在于打印app无法直接获取到WPS/微信/QQ/钉钉等应用内的文档列表,且由于现有的android11之后的文件架构,更是无法......
  • Android Zygote 启动流程
    Zygote进程介绍介绍在Android中,DVM、ART、和应用程序进程以及系统关键服务的SystemServer进程都是由Zygote进程创建,它被称为孵化器通过fork方式,创建应用程序进程和SystemServer进程,由于Zygote进程在启动的时候会创建DVM或者ART,因为通过fork而创建的应用程序......
  • Android原生ViewPager控件实现卡片翻动效果
    本文实例为大家分享了Android控件ViewPager实现卡片翻动效果的具体代码,供大家参考,具体内容如下先放一张效果图:想要实现这样的效果其实并不是太难,需要对ViewPager的一些细节属性更深入的了解和认识,下面介绍下一个小demo的实现过程:**第一步、**创建卡片viewpager适配器的i......
  • 【Android面经】腾讯扩招了,离我进腾讯还会远吗?
    前言互联网回暖,腾讯扩招5000+,今天给大家分享一下腾讯三面顺利通过,都考了些啥?首先介绍一下我的BG,学长我,双非本硕计算机,在秋招的鞭策下,顺利在春招拿到offer希望我的经验也能帮助到你们,祝大家成功上岸。腾讯一面:1.记录uv(UniqueVisitors)为什么用set不直接计数?2.i......
  • Android Studio Iguana | 2023.2.1 补丁 1
     AndroidStudioIguana | 2023.2.1Canary3已修复的问题AndroidGradle插件问题295205663将AGP从8.0.2更新到8.1.0后,任务“:app:mergeReleaseClasses”执行失败问题298008231[Gradle8.4][升级]由于使用kotlingradle插件中已废弃的功能,升级后集成测试......