设为首页 加入收藏

TOP

Android开发之EditText组件(二)
2014-11-24 14:14:35 来源: 作者: 【 】 浏览:1
Tags:Android 开发 EditText 组件
android:layout_width="match_parent"


android:layout_height="match_parent" >




android:layout_width="wrap_content"


android:layout_height="wrap_content"


android:layout_centerInParent="true"


android:text="提交注册" />





////////////////strings.xml//////////////////////


< xml version="1.0" encoding="utf-8" >




"hello">Hello World, ZhuCeActivity!


"app_name">ZhuCe


"user">用户名:


"pass">密码:


"twopass">确认密码:


"email">电子邮箱:


"authcode">验证码:


"change">看不清?"#">换一个


"text">我已经阅读并同意协议




自动完成输入内容的组件


package cn.class3g.activity;



import android.app.Activity;


import android.os.Bundle;


import android.widget.ArrayAdapter;


import android.widget.AutoCompleteTextView;


import android.widget.MultiAutoCompleteTextView;



public class AutoActivity extends Activity{


AutoCompleteTextView auto = null;


MultiAutoCompleteTextView mauto = null;


@Override


public void onCreate(Bundle savedInstanceState) {


super.onCreate(savedInstanceState);


setContentView(R.layout.main);


findViews();


String[] str = {"abc","add","aas","afr","bdr","ber","bsd"};


ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_dropdown_item_1line,str);



auto.setAdapter(adapter);



//----------------------


mauto.setAdapter(adapter);


mauto.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());



}


private void findViews(){


auto = (AutoCompleteTextView) this.findViewById(R.id.autoId);


mauto = (MultiAutoCompleteTextView) this.findViewById(R.id.mautoId);


}


}


EditText中回车键的使用


为EditText对象的注册OnKeyListener事件,实现onKey()方法


package cn.class3g.activity;



import android.app.Activity;


import android.os.Bundle;


import android.view.KeyEvent;


import android.view.View;


import android.view.View.OnKeyListener;


import android.widget.Button;


import android.widget.EditText;



public class EditTextTest1Activity extends Activity implements OnKeyListener{


/** Called when the activity is first created. */


Button but = null;


EditText et = null;


@Override


public void onCreate(Bundle savedInstanceState) {


super.onCreate(savedInstanceState);


setContentView(R.layout.onkey);


findView();


}


public void findView(){


but = (Button) this.findViewById(R.id.buttonId);


et = (EditText) this.findViewById(R.id.edit);


et.setOnKeyListener(this);


}



@Override


public boolean onKey(View v, int keyCode, KeyEvent event) {


// TODO Auto-generated method stub


if(keyCode==KeyEvent.KEYCODE_ENTER){


but.setText(et.getText());


et.setVisibility(View.GONE);


but.setVisibility(View.VISIBLE);


}


return false;


}


}


首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android开发之Intent传值实例 下一篇Android开发之自定义带边框的Text..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: