4.1EditText 与TextView共舞--setonKeyListener事件


目标:

用户在文本框(EditText)里输入的文字同步显示到文字标签(TextView)里.

方法:

给EditText添加一个监听器(setOnKeyListener),在复写OnKye方法中实现功能.

代码: 

package edu.cquptzx.SetOnKeyListener;

 

import android.app.Activity;

import android.os.Bundle;

import android.view.KeyEvent;

import android.view.View;

import android.widget.EditText;

import android.widget.TextView;

 

publicclass SetOnKeyListenerActivity extends Activity {

    private TextView tv;

    private EditText et;

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

    @Override

    publicvoid onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.main);

       

        /*Find the view : tv and et .*/

        tv = (TextView) findViewById(R.id.textView);

        et = (EditText) findViewById(R.id.editText);

       

       et.setOnKeyListener(new EditText.OnKeyListener()

       {

       @Override

       publicboolean onKey(View v, int keyCode, KeyEvent event)

       {

           tv.setText(et.getText());

           returnfalse;

       }     

       });

    }

}

效果:

result

result_1 result_2 result_3


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM