入门Android实例开发--setOnKeyListener

public class MainActivity extends AppCompatActivity {
    TextView tv;
    EditText et;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
         tv=(TextView)findViewById(R.id.dd);
        et=(EditText)findViewById(R.id.haha);

        et.setOnKeyListener(new View.OnKeyListener() {
            @Override
            public boolean onKey(View v, int keyCode, KeyEvent event) {
                switch(event.getAction()){
                    case KeyEvent.ACTION_UP:
                        tv.setText(et.getText());
                        break;
                }
                return false;
            }
        });
    }
}

这个样子的话其实只有特殊事件(如回退和回车)时,会更新text

入门Android实例开发--setOnKeyListener_第1张图片(输入时)

入门Android实例开发--setOnKeyListener_第2张图片(回退时)

入门Android实例开发--setOnKeyListener_第3张图片(回车时)

简单查了一下,发现和版本可能有关系。

你可能感兴趣的:(入门Android实例开发--setOnKeyListener)