Android番外篇 如何从一个EditText跳转到另一个EditText

Android番外篇 如何从一个EditText跳转到另一个EditText,第1张

概述一、ActivitypublicclassActivityMainextendsActivity{ privateEditTextedt_hour; privateEditTextedt_minute; privateEditTextedt_second; TextWatchertw=newTextWatcher(){ //@Override publicvoidbeforeTextChanged(CharSequences,intst 一、Activity
public class ActivityMain extends Activity{	private EditText edt_hour;	private EditText edt_minute;	private EditText edt_second;		TextWatcher tw = new TextWatcher(){		//@OverrIDe		public voID beforeTextChanged(CharSequence s, int start, int count,int after){ 		}		//@OverrIDe		public voID onTextChanged(CharSequence s, int start, int before, int count){ 		}		//@OverrIDe		public voID afterTextChanged(Editable s){			if(s.toString().length() == 2){ 				if(edt_hour.isFocused()){ 					edt_hour.clearFocus();					edt_minute.requestFocus();				}				else if(edt_minute.isFocused()){ 					edt_minute.clearFocus(); 					edt_second.requestFocus();				}				else if(edt_second.isFocused()){ 					edt_second.clearFocus(); 				} 			}		}	};		public voID onCreate(Bundle savedInstanceState)  { 		super.onCreate(savedInstanceState);		setContentVIEw(R.layout.main);		edt_hour = (EditText) findVIEwByID(R.ID.hour);   		edt_hour.addTextChangedListener(tw); 		edt_minute = (EditText) findVIEwByID(R.ID.minute); 		edt_minute.addTextChangedListener(tw);		edt_second = (EditText) findVIEwByID(R.ID.second); 		edt_second.addTextChangedListener(tw);	}}
二、xml布局
<?xml version="1.0" enCoding="utf-8"?><linearLayout    xmlns:androID="http://schemas.androID.com/apk/res/androID"     androID:layout_wIDth="fill_parent"  androID:layout_height="fill_parent"     	  androID:orIEntation="vertical">     <EditText   	androID:ID="@+ID/hour"    	androID:text="00"   	androID:maxLength="2"	androID:inputType="number"     	androID:selectAllOnFocus="true"   	androID:layout_wIDth="fill_parent"   	androID:layout_height="wrap_content"/>  	  <EditText   	androID:ID="@+ID/minute"  	androID:text="00" 	androID:maxLength="2"  	androID:inputType="number"	androID:selectAllOnFocus="true" 	androID:layout_wIDth="fill_parent" 	androID:layout_height="wrap_content"/> 	  <EditText androID:maxLength="2"  	androID:inputType="number"  	androID:text="00"  	androID:ID="@+ID/second"  	androID:selectAllOnFocus="true"  	androID:layout_wIDth="fill_parent"  	androID:layout_height="wrap_content"/></linearLayout>
总结

以上是内存溢出为你收集整理的Android番外篇 如何从一个EditText跳转到另一个EditText全部内容,希望文章能够帮你解决Android番外篇 如何从一个EditText跳转到另一个EditText所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1086644.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存