Android OnFocuChangeListener焦点事件详解
发布时间 - 2026-01-11 03:21:05 点击率:次本文实例为大家分享了Android OnFocuChangeListener焦点事件的具体代码,供大家参考,具体内容如下

界面
打开“res/layout/activity_main.xml”文件。
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<EditText
android:id="@+id/mobile"
android:layout_width="190dp"
android:layout_height="wrap_content"
android:text="手机号码" />
<EditText
android:id="@+id/address"
android:layout_width="190dp"
android:layout_height="wrap_content"
android:text="地址" />
</LinearLayout>
MainActivity.java
package com.example.whaletosea.application04;
import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.widget.EditText;
import android.view.View.OnClickListener;
import android.view.View.OnFocusChangeListener;
import android.widget.Toast;
public class MainActivity extends Activity {
//声明 EditText
private EditText etMobile=null;
private EditText etAddress=null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//获取EditText
etMobile = (EditText) super.findViewById(R.id.mobile);
etAddress = (EditText) super.findViewById(R.id.address);
//注册OnClick OnFocusChange监听器
etMobile.setOnClickListener(new MobileOnClickListener());
etMobile.setOnFocusChangeListener(new MobileOnFocusChanageListener());
etAddress.setOnClickListener(new AddressOnClickListener());
etAddress.setOnFocusChangeListener(new AddressOnFocusChanageListener());
}
//MobileOnClickListener单击监听器
private class MobileOnClickListener implements OnClickListener{
@Override
public void onClick(View view ){
etMobile.setText("");
}
}
//MobileOnFocusChanageListener焦点监听器
private class MobileOnFocusChanageListener implements OnFocusChangeListener{
@Override
public void onFocusChange(View view ,boolean hasFocus){
if(view.getId()==etMobile.getId())
Toast.makeText(getApplicationContext(),"手机文本框获得焦点!",Toast.LENGTH_LONG).show();
}
}
//AddressOnClickListener单击监听器
private class AddressOnClickListener implements OnClickListener{
@Override
public void onClick(View view){
etAddress.setText("");
}
}
//MobileOnFocusChanageListener焦点监听器
private class AddressOnFocusChanageListener implements OnFocusChangeListener{
@Override
public void onFocusChange(View view,boolean hasFocus){
if(view.getId()==etAddress.getId())
Toast.makeText(getApplicationContext(), "地址文本框获得焦点!",Toast.LENGTH_LONG).show();
}
}
效果图:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# Android
# OnFocuChangeListener
# 焦点事件
# Android取消EditText自动获取焦点默认行为
# Android 设置Edittext获取焦点并弹出软键盘
# Android取消EditText自动获取默认焦点
# 360浏览器文本框获得焦点后被android软键盘遮罩该怎么办
# Android开发之滑动图片轮播标题焦点
# Android给自定义按键添加广播和通过广播给当前焦点输入框赋值
# Android GridView中包含EditText的焦点重新获取方法
# Android 实现不依赖焦点和选中的TextView跑马灯
# Android videoview抢占焦点的处理方法
# Android基于TextView不获取焦点实现跑马灯效果
# 单击
# 文本框
# 大家分享
# 具体内容
# 大家多多
# mobile
# id
# wrap_content
# dp
# orientation
# layout_height
# vertical
# EditText
# gt
# whaletosea
# import
# Bundle
# os
# address
# text
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?
Swift中循环语句中的转移语句 break 和 continue
Laravel如何实现数据导出到PDF_Laravel使用snappy生成网页快照PDF【方案】
Laravel怎么上传文件_Laravel图片上传及存储配置
胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?
Laravel如何实现密码重置功能_Laravel密码找回与重置流程
如何续费美橙建站之星域名及服务?
深圳防火门网站制作公司,深圳中天明防火门怎么编码?
Swift中swift中的switch 语句
韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南
Laravel storage目录权限问题_Laravel文件写入权限设置
Laravel中间件如何使用_Laravel自定义中间件实现权限控制
Laravel怎么集成Log日志记录_Laravel单文件与每日日志配置及自定义通道【详解】
php打包exe后无法访问网络共享_共享权限设置方法【教程】
如何在建站主机中优化服务器配置?
香港服务器部署网站为何提示未备案?
Laravel Seeder填充数据教程_Laravel模型工厂Factory使用
Laravel项目如何进行性能优化_Laravel应用性能分析与优化技巧大全
QQ浏览器网页版登录入口 个人中心在线进入
深圳网站制作培训,深圳哪些招聘网站比较好?
Laravel怎么连接多个数据库_Laravel多数据库连接配置
如何用AI帮你把自己的生活经历写成一个有趣的故事?
谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程
如何用VPS主机快速搭建个人网站?
javascript如何操作浏览器历史记录_怎样实现无刷新导航
Laravel如何使用Seeder填充数据_Laravel模型工厂Factory批量生成测试数据【方法】
如何在香港免费服务器上快速搭建网站?
Laravel如何处理跨站请求伪造(CSRF)保护_Laravel表单安全机制与令牌校验
Win11搜索不到蓝牙耳机怎么办 Win11蓝牙驱动更新修复【详解】
Python企业级消息系统教程_KafkaRabbitMQ高并发应用
品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?
怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?
Laravel Eloquent性能优化技巧_Laravel N+1查询问题解决
JavaScript Ajax实现异步通信
Laravel事件和监听器如何实现_Laravel Events & Listeners解耦应用的实战教程
JavaScript中的标签模板是什么_它如何扩展字符串功能
如何正确选择百度移动适配建站域名?
Laravel如何使用withoutEvents方法临时禁用模型事件
个人摄影网站制作流程,摄影爱好者都去什么网站?
php读取心率传感器数据怎么弄_php获取max30100的心率值【指南】
黑客如何利用漏洞与弱口令入侵网站服务器?
Laravel如何从数据库删除数据_Laravel destroy和delete方法区别
如何在IIS中配置站点IP、端口及主机头?
免费网站制作appp,免费制作app哪个平台好?
Laravel如何实现用户注册和登录?(Auth脚手架指南)
微信公众帐号开发教程之图文消息全攻略
微信小程序 五星评分(包括半颗星评分)实例代码
Java遍历集合的三种方式
HTML透明颜色代码在Angular里怎么设置_Angular透明颜色使用指南【详解】
佛山网站制作系统,佛山企业变更地址网上办理步骤?

