main.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/editText"
android:layout_width="match_parent"
android:layout_height="wrap_content" >

<requestFocus />

</EditText>

</LinearLayout>


EditDemoActivity.java


package com.cjp.editdemo;


import android.app.Activity;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.View;
import android.view.View.OnKeyListener;
import android.widget.EditText;
import android.widget.Toast;

public class EditDemoActivity extends Activity {

private EditText edittext;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

addKeyListener();
}

public void addKeyListener() {

// get edittext component
edittext = (EditText) findViewById(R.id.editText);

// add a keylistener to keep track user input
edittext.setOnKeyListener(new OnKeyListener() {
public boolean onKey(View v, int keyCode, KeyEvent event) {

// if keydown and "enter" is pressed
if ((event.getAction() == KeyEvent.ACTION_DOWN)
&& (keyCode == KeyEvent.KEYCODE_ENTER)) {

// display a floating message
Toast.makeText(EditDemoActivity.this,
edittext.getText(), Toast.LENGTH_LONG).show();
return true;

} else if ((event.getAction() == KeyEvent.ACTION_DOWN)
&& (keyCode == KeyEvent.KEYCODE_9)) {

// display a floating message
Toast.makeText(EditDemoActivity.this,
"Number 9 is pressed!", Toast.LENGTH_LONG).show();
return true;
}

return false;
}
});
}
}



更多相关文章

  1. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. Js 之将html转为图片html2canvas
  2. 用HTML5为你的网页添加音效(兼容Firefox 3
  3. ACCP7.0S1HTML第一章上机练习4
  4. js报错:****is not a function 的解决方法
  5. Google地图不显示[重复]
  6. IFrame中的Div没有达到给定的高度
  7. Django和Html有什么区别?
  8. jQuery更改活动类图标的状态
  9. 如何让我的固定宽度移动网站始终显示“完
  10. HTML5用户身份认证源代码:注册、登录、会