其中,&安培;如何在Android中使用onKey,的onkeydown,onKey pressed事件? [英] where & how to use onKey,onkeyDown,onKeyPressed event in android?

查看:141
本文介绍了其中,&安培;如何在Android中使用onKey,的onkeydown,onKey pressed事件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

喜   其中,使用onKey和的onkeyup / Down事件的机器人。

hi where to use onKey and onKeyUp/Down event in android.

例如。我有一个TextView的。当用户pressed任意键我想显示字符的TextView,      在这种情况下,该事件(上述)被使用。

e.g. i have one textview . when user pressed any key i want to display that character in textview, In this case which event(above) is used.

PLEASE explain with EXAMPLE 

或者给该得到的EditText的关键事件,并打印一些其他的例子或者一些其他的。

Or give some other example that get the key event and print in edittext or some other.

在此先感谢...

推荐答案

请参考以下code

public class Demo extends Activity
 {

    /**
     *  Variables & Objects Declaration
     * 
     */


     EditText  et;

     private static Context CONTEXT;
    /** Called when the activity is first created. */

    @Override
    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
        setContentView(R.layout.main);
        et =(EditText)findViewById(R.id.header_text02);
        }// end of OnCreate

    @Override
    public boolean onKeyDown(View arg0, Editable arg1, int arg2, KeyEvent arg3) {
        // TODO Auto-generated method stub
        Log.v("I am ","KeyDown");
           switch (keyCode) {
                   case KeyEvent.KEYCODE_A:
                   {
                       //your Action code
                       et.setText("A");
                      return true;
                    }
                      case KeyEvent.KEYCODE_B:
                   {
                       //your Action code
                       et.setText("B");
                      return true;
                    }
                   // similarly write for others too
        }



        return true;
    }// End of onKeyDown



    @Override
    public boolean onKeyUp(View arg0, Editable arg1, int arg2, KeyEvent arg3) {
        // TODO Auto-generated method stub
        Log.v("I am ","KeyUp");
            et.setText("KeyUp");
        return true;
    }// End of onKeyUp



}

这篇关于其中,&安培;如何在Android中使用onKey,的onkeydown,onKey pressed事件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆