Android OnFocuChangeListener焦點(diǎn)事件詳解
更新時(shí)間:2017年09月21日 08:41:50 作者:whaletosea
這篇文章主要為大家詳細(xì)介紹了Android OnFocuChangeListener焦點(diǎn)事件,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
本文實(shí)例為大家分享了Android OnFocuChangeListener焦點(diǎn)事件的具體代碼,供大家參考,具體內(nèi)容如下
界面
打開“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="手機(jī)號(hào)碼" />
<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);
//注冊(cè)O(shè)nClick OnFocusChange監(jiān)聽器
etMobile.setOnClickListener(new MobileOnClickListener());
etMobile.setOnFocusChangeListener(new MobileOnFocusChanageListener());
etAddress.setOnClickListener(new AddressOnClickListener());
etAddress.setOnFocusChangeListener(new AddressOnFocusChanageListener());
}
//MobileOnClickListener單擊監(jiān)聽器
private class MobileOnClickListener implements OnClickListener{
@Override
public void onClick(View view ){
etMobile.setText("");
}
}
//MobileOnFocusChanageListener焦點(diǎn)監(jiān)聽器
private class MobileOnFocusChanageListener implements OnFocusChangeListener{
@Override
public void onFocusChange(View view ,boolean hasFocus){
if(view.getId()==etMobile.getId())
Toast.makeText(getApplicationContext(),"手機(jī)文本框獲得焦點(diǎn)!",Toast.LENGTH_LONG).show();
}
}
//AddressOnClickListener單擊監(jiān)聽器
private class AddressOnClickListener implements OnClickListener{
@Override
public void onClick(View view){
etAddress.setText("");
}
}
//MobileOnFocusChanageListener焦點(diǎn)監(jiān)聽器
private class AddressOnFocusChanageListener implements OnFocusChangeListener{
@Override
public void onFocusChange(View view,boolean hasFocus){
if(view.getId()==etAddress.getId())
Toast.makeText(getApplicationContext(), "地址文本框獲得焦點(diǎn)!",Toast.LENGTH_LONG).show();
}
}
效果圖:


以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- Android取消EditText自動(dòng)獲取焦點(diǎn)默認(rèn)行為
- Android 設(shè)置Edittext獲取焦點(diǎn)并彈出軟鍵盤
- Android取消EditText自動(dòng)獲取默認(rèn)焦點(diǎn)
- 360瀏覽器文本框獲得焦點(diǎn)后被android軟鍵盤遮罩該怎么辦
- Android開發(fā)之滑動(dòng)圖片輪播標(biāo)題焦點(diǎn)
- Android給自定義按鍵添加廣播和通過廣播給當(dāng)前焦點(diǎn)輸入框賦值
- Android GridView中包含EditText的焦點(diǎn)重新獲取方法
- Android 實(shí)現(xiàn)不依賴焦點(diǎn)和選中的TextView跑馬燈
- Android videoview搶占焦點(diǎn)的處理方法
- Android基于TextView不獲取焦點(diǎn)實(shí)現(xiàn)跑馬燈效果
相關(guān)文章
淺談android獲取存儲(chǔ)目錄(路徑)的幾種方式和注意事項(xiàng)
今天小編就為大家分享一篇淺談android獲取存儲(chǔ)目錄(路徑)的幾種方式和注意事項(xiàng),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-08-08
Android中VideoView音視頻開發(fā)的實(shí)現(xiàn)
VideoView是一個(gè)用于播放視頻的視圖組件,可以方便地在應(yīng)用程序中播放本地或網(wǎng)絡(luò)上的視頻文件,本文主要介紹了Android中VideoView音視頻開發(fā)的實(shí)現(xiàn),具有一定的 參考價(jià)值,感興趣的可以了解一下2025-03-03
基于Android Service 生命周期的詳細(xì)介紹
本篇文章小編為大家介紹,基于Android Service 生命周期的詳解。需要的朋友參考下2013-04-04

