Android-day03-EditText

来源:互联网 发布:故宫淘宝是故宫开的吗 编辑:程序博客网 时间:2024/06/05 22:35
package com.example.android_day03_editetext;import android.app.Activity;import android.os.Bundle;import android.util.Log;import android.view.KeyEvent;import android.view.Menu;import android.view.MenuItem;import android.view.inputmethod.EditorInfo;import android.widget.EditText;import android.widget.TextView;import android.widget.TextView.OnEditorActionListener;import android.widget.Toast;/** * TODO 监听软件盘 右下键的按钮,点击按钮做对应的事情 *  *   1.onCreate可以说是Activity一个生命周期 *     也是Activity开启以后第一调用的方法 *   2.查找要操作的控件 *   3.操作控件   */public class MainActivity extends Activity {private EditText et_1,et_2,et_3,et_4; //声明 @Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);//Activity 进行布局加载setContentView(R.layout.activity_main);/** * 控件查找 并且赋值 * View 是所有控件的父类 */et_1 = (EditText) findViewById(R.id.et_1);et_2 = (EditText) findViewById(R.id.et_2);et_3=(EditText) findViewById(R.id.et_3);et_4=(EditText) findViewById(R.id.et_4);/** * 设置监听事件 * OnEditorActionListener 监听点击右下角的按钮 *  */et_1.setOnEditorActionListener(new OnEditorActionListener() {/** * onEditorAction 当点击右下角按钮的时候会触发 * 参数1: TextView 点击的那个控件 * 参数2: actionId 右下角按钮的类型 例如:发送  搜索  下一个 自定义 * 参数3: keyEvent 按键事件  什么按下,什么抬起 做了哪些动作 */@Overridepublic boolean onEditorAction(TextView v, int actionId, KeyEvent event) {// TODO Auto-generated method stub//log 也是一种输出/** * actionId  * 发送 == 2 下一个=1 */Log.e("MainActivity", "你点了控件的右下角的按钮,你点击按钮的类型是:"+actionId);//Toast//makeTaxt 设置Toast显示的配置   包含内容,显示时间//Toast是一种轻量级的提示 /** * 1.Context 上下文对象  系统自带的工具类,Android中很多资源访问的方法都在此类中 *          这个类包含了Android中许多许多极其中要的方法! *  MainActivty是上下文对象的子类,所以可以直接写MainActivity.this *  查看继承关系快捷键 ctrl+t * 2.text   提示内容,是字符串格式 String * 3.duration Toast显示的时间 * 最后: .show(); */Toast.makeText(MainActivity.this, actionId+"", Toast.LENGTH_SHORT).show();//返回值的含义// ture   自己处理此事件,不需要系统在做任何处理// false  默认是false  不管你处不处理!系统都处理!return true;}});}}
<!-- hint虚提示  imeOptions 右下角按钮的显示  nextFocusDown 到下一个控件  singleLine  是否单行显示        <span style="white-space:pre"></span>textColorHint 虚提示的字体颜色  -->    <EditText        android:id="@+id/et_1"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:gravity="center"        android:hint="请输入xxx"        android:imeOptions="actionSend"        android:nextFocusDown="@+id/et_3"        android:singleLine="true"        android:textColorHint="#f00" />

0 0
原创粉丝点击