ImageButton的焦点及事件处理,有个疑问onFocus为什么不Change?

政府科技管理者如何提升科技成果转化项目进场交易的备案效率?.docx 政府科技管理者如何提升科技成果转化项目进场交易的备案效率? 立即下载
package com.wzc.ex04_02;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.ImageButton;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {

    private ImageButton mImageButton1;
    private Button mButton1;
    private TextView mTextView1;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        mImageButton1 = (ImageButton) findViewById(R.id.imageButton1);
        mButton1 = (Button) findViewById(R.id.button1);
        mTextView1 = (TextView) findViewById(R.id.textView1);

        /*通过OnFocusChangeListener来响应ImageButton的OnFous事件 */
        mImageButton1.setOnFocusChangeListener(new View.OnFocusChangeListener() {
            @Override
            public void onFocusChange(View view, boolean b) {
                /*若ImageButton状态为onFocus改变ImageButton的图片
                并改变textView的文字
                 */
                if (b==true){
                    mTextView1.setText("图片按钮状态为:Got Focus");
                    mImageButton1.setImageResource(R.drawable.bt);
                }
                /*
                若ImageButton状态为offFocus改变ImageButton图片
                并改变textView文字
                */
                else {
                    mTextView1.setText("图片按钮状态为:Lost Focus");
                    mImageButton1.setImageResource(R.drawable.bt2);
                }
            }
        });

        /*通过onClickListener来响应ImageButton的onClick事件*/
        mImageButton1.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                /*若ImageButton状态为onClick,改变ImageButton的图片
                并改变TextView的文字
                 */
                mTextView1.setText("图片按钮状态为:Got Click");
                mImageButton1.setImageResource(R.drawable.bt);
            }
        });

        mButton1.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                /*若Button状态为onClick,改变ImageButton的图片
                并改变TextView的文字
                 */
                mTextView1.setText("图片按钮状态为:Lost Focus");
                mImageButton1.setImageResource(R.drawable.bt2);
            }
        });
    }
}
从OVITO可视化到LAMMPS计算:ATOMSK堆垛层错模型的全流程避坑指南 本文提供了一份从ATOMSK建模、OVITO可视化诊断到LAMMPS计算的堆垛层错模型全流程实战指南。重点解析了构建“计算友好”模型的核心矛盾,并详细演示了如何通过添加真空层、原子包裹和能量最小化等关键步骤,规避周期性边界条件带来的非物理相互作用,确保广义层错能计算的可靠性与可复现性。 阅读详情

相关推荐

同济土木非0基础三个月跨考复旦计算机攻略

跨考cs攻略前言我cs专业课如何复习How to start from zero简历其他复试 前言 建议多去工地/化工厂涡轮增压一下 我 同济土木gpa 3.2/5 挂科 * n 辣鸡项目 * n (padding 简历) 21考复旦计算机专硕 10月-12月 学习+复习 总分392 政治 68;背肖4即可 英语二 78 裸考,(高考英语140+);做点真题,建议据自己情况准备 数学二 142 ;(高考数学接近满分);做真题+模拟题,每天写一张试卷 专业课 104 ,考试生病了,下文展开。 cs专业课

piglake的博客 7238

android onfocus,Android基础学习——OnFocusChange

activity_main.xmlandroid:orientation="vertical"android:layout_width="match_parent"android:layout_height="match_parent">android:orientation="horizontal"android:layout_width="match_parent"android:lay...

weixin_30806145的博客 890

嵌入式NTC温度解算库:Steinhart-Hart定点实现与硬件解耦设计

NTC热敏电阻是嵌入式系统中最常用的模拟温度传感器,其阻值-温度关系高度非线性,需依赖Steinhart-Hart方程实现高精度转换。该方程通过三参数对数多项式建模,理论上可将误差控制在±0.1°C以内,但直接移植到MCU面临浮点开销大、定点溢出、系数精度损失等工程瓶颈。为此,归一化处理(ln(R/R₂₅))、Q24.8定点运算、查表+插值对数计算等优化技术成为资源受限场景下的关键技术路径。其核心价值在于将ADC采样与温度解算彻底解耦,适配各类HAL/裸机/RTOS环境,广泛应用于电池管理、工业PLC、Io

weixin_35756624的博客 647

android onfocus,android – OnFocusChange并不总是有效

在我的一个活动中,我有三个EditTexts和一个OK按钮. OnFocusChangeListener设置为所有三个EditTexts.每次焦点丢失时,听众都应该触发.在EditTexts之间切换非常有效.但是,如果用户按下OK按钮,则在按下按钮之前没有针对用户聚焦的EditText触发的焦点改变(失去焦点).我的代码出了什么问题?private class MyOnFocusChangeLis...

weixin_39658318的博客 627

CorelDRAW 2019安装指南:从下载到激活的完整步骤

本文提供了一份详细的CorelDRAW 2019安装指南,涵盖从下载安装包、检查系统环境到完成激活的完整步骤。文章重点解析了安装过程中的关键选项设置,并分享了首次启动后的优化配置与常见问题解决方案,旨在帮助用户高效、顺利地完成这款经典矢量设计软件的安装与配置。

weixin_29213827的博客 839

使用 MATLAB/Simulink 构建一个基于FOC控制的PMSM矢量控制仿真模型

本教程详细介绍了基于Simulink的永磁同步电机(PMSM)磁场定向控制(FOC)仿真建模过程。主要内容包括:PMSM电机参数设置、Clarke/Park变换模块设计、电流环PID控制器构建、SVPWM调制实现等关键步骤。教程提供了完整的建模流程、参数配置建议和仿真调试方法,并给出了PID整定技巧和进阶优化方向。通过该模型,可深入理解PMSM矢量控制原理,掌握高性能电机控制系统的建模技术,为伺服系统、电动汽车驱动等应用领域提供仿真基础。教程还推荐了使用PIDTuner工具进行参数优化,并提出了加入负载扰动

amy_mhd的博客 644

留坑-改变Image属性,javascript keydown

留坑自用,非全部代码!这段代码节选自我的一个PHP项目中,中间有使用第三方插件,需要使用的请自行baidu。内容有改变Image属性,javascript keydown等!

极速蜗牛的专栏 1412

自动化Google Chrome的强大工具:chromedriver下载、安装、简单使用

本文介绍了 ChromeDriver 的基本概念和安装配置方法,重点讲解了如何通过 Selenium 实现 Chrome 浏览器的自动化测试。内容涵盖了 ChromeDriver 下载、版本匹配、依赖引入和简单的自动化测试脚本示例,帮助读者快速上手并避免常见问题。

曾经“等你生日那天”都遥远得像未来,如今却可欢愉的挥手说“下个十年见” 88万+

OnFocusChangeListener监听没反应

今天试跑了"Google Android SDK开发范例大全源码里的EX04_02工程",发现mImageButton1.setOnFocusChangeListener这个监听器木有反应。查了很多资料发现原因是:在Android TouchMode模式下是不存在focus的。所谓的focus是指被选中的意思,类似于windows平台下单击一个文件夹后鼠标的焦点(focus)就在该文件夹上面。

技术宅Hito 9769

软件设计师考试下午题代码部分详解:23种设计模式全面解析

软件设计师考试的下午题通常会考察设计模式的应用,这部分内容既是重点也是难点。本文将系统地介绍考试中常见的23种设计模式,通过详细代码示例和通俗易懂的讲解,帮助考生掌握这些核心知识点,提高应试能力。概念:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。适用场景:系统要独立于产品的创建、组合和表示时;系统要由多个产品系列中的一个来配置时。@Override@Override@Override@Override// 产品族A@Override。

4万+

彻底解决Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded datasource

Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded datasource

renkai721的专栏 24万+

setOnFocusChangeListener的使用

setOnFocusChangeListener的使用

未来很长,但我会努力的走下去。 1万+

基于粒子群算法优化的灰色预测模型GM实现数据预测(附带MATLAB代码)

灰色预测模型(Grey Model,简称GM)是一种常用的非线性时间序列预测方法,它在处理少量数据和缺乏规律性的序列预测问题上表现出良好的性能。c. 建立灰色微分方程:根据紧邻均值生成序列建立灰色微分方程,通常形式为:dx(n) + ax(n) = b,其中dx(n)是紧邻均值生成序列,x(n)是原始序列。为了提高GM模型的预测准确性,我们将使用粒子群算法来优化灰色微分方程的参数a和b。a. 利用灰色微分方程进行预测:根据已得到的灰色微分方程,进行后续时间点的数据预测。首先,定义了两个函数。

CoderExtra的博客 607

调用requestFocus,而setOnFocusChangeListener却不起作用?

调用requestFocus,而setOnFocusChangeListener却不起作用

何武昭的专栏 6357

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

天天记录 - 一个onFocusChanged问题

有两种获取焦点的方式,一种是用户自己使用上下左右的方向键移动焦点,另外一种方式是直接调用视图的View.requestFocus()方法,前一种方法最终也是调用requestFocus。 * 遇到问题 问题描述:      前两天修改一个BUG遇到问题,使用上下把焦点放到一个view上,当锁住屏幕解开屏幕后,焦点会转移到其他view上。 查找出错原因:

Android 5496

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

OnFocusChanged方法简介

onFocusChanged只能在View中重写。该方法是焦点改变的回调方法,当某个控件重写了该方法后,当焦点发生变化时,会自动调用该方法来处理焦点改变事件。该方法的签名如下。 protected void onFocusChanged(boolean gainFocus,int direction,Rect previouslyFocusedRect) 参数gainFocus:参数gai

lovemy_baby 奇迹,就是为了信念牺牲一切 7491

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

第十四篇-ImageButton控制聚焦,单击,常态三种状态的显示背景

这里先用XML设置。 myselector.xml <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" ...

diecexun4639的博客 205

OnTouch、OnClick、OnLongClick、OnFocusChange之间的调用关系

在Android开发过程中,我们经常会遇到OnTouch、OnClick、OnLongClick、OnFocusChange之间的调用关系   上一篇更改浏览器设置中的搜索引擎 下一篇如何在点击屏幕时同时弹出navigation bar 和moviec

肿菜的博客 1427

ImageButton focusable="false"不起作用

想要让一些控件刚开始时无法获取焦点,然后过一段时间又可以重新获取焦点。对Button来说很轻松就实现了,无非就是刚开始在xml文件里设置focusable=false,条件合适时再动态设置focusable为true,但是,对于ImageButton来说这种方法却不起作用(动态设置是可以的,但xml无效)! 怎么办呢?我们该如何让ImageButton创建时就无法获取焦点呢?我通过自定义控件来实

Seek42的专栏 2578

android 监听属性变化,FocusChange-焦点变化监听事件

想要监听一个控件的焦点变化情况,发现了一个view.setOnFocusChangeListener(new OnFocusChangeListener() {......}现在写一个小demo,学习一下这个方法的使用。看如下代码布局xmlandroid:id="@+id/abc"android:layout_width="match_parent"android:layout_height="m...

weixin_39583521的博客 1838

OnFocusChangeListener接口简介

本篇文章主要是用来处理控件焦点发生改变的事件 那么具体的我们在下面的代码中简单介绍一下: 首先我们可以在浏览器中下载四张生肖图片,例如鼠牛虎兔等等,把图片放到drawable-mdpi中,在string.xml中加入如下代码:     1     Hello world!     Settings     请选择其中您喜爱的动物 然后在main.xml

lovemy_baby 奇迹,就是为了信念牺牲一切 2489

ImageButton的焦点和事件处理

[code="java"]import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.ImageButton; import android.widget.TextView; /**...

pengpeng11的专栏 434
上一篇: edittext与textView共舞,setOnKeyListener事件
下一篇: Toast对象的使用
github_33987023
博客等级 码龄11年 1粉丝 1原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值