事件处理安卓4——键盘事件触摸事件

一年好景君须记,最是橙黄橘绿时。这篇文章主要讲述事件处理安卓4——键盘事件触摸事件相关的知识,希望能为你提供帮助。
OnKeyListener(键盘事件)
                正则表达式            w:任意字符    +:一个或一个以上字符

事件处理安卓4——键盘事件触摸事件

文章图片
事件处理安卓4——键盘事件触摸事件

文章图片
1 TextView tv=(TextView) findViewById(R.id.keyTV02); 2 EditText input=(EditText) findViewById(R.id.keyET01); 3 ImageView img=(ImageView) findViewById(R.id.keyImg01); 4 input.setOnKeyListener(new OnKeyListener(){ 5public boolean onKey(View v, int keyCode, KeyEvent event) { 6switch(event.getAction()){ 7case KeyEvent.ACTION_UP://键盘松开触发 8String str=input.getText().toString(); 9if(str.matches("\\[email  protected]\\w+\\.\\w+")){//判断是否是Email 10img.setImageResource(R.drawable.图片名称); 11tv.setVisibility (View. INVISIBLE); //设置文字显示或隐藏 12}else{ 13img.setImageResource(R.drawable.图片名称); 14tv.setVisibility (View.VISIBLE); 15} 16case KeyEvent.ACTION_DOWN://键盘按下触发 17default: 18break; 19} 20return false; 21} );

OnKeyListener 
OnTouchListener(触摸事件)
事件处理安卓4——键盘事件触摸事件

文章图片
事件处理安卓4——键盘事件触摸事件

文章图片
1 protected void onCreate(Bundle savedInstanceState) { 2super.onCreate(savedInstanceState); 3setContentView(R.layout.touch); 4ImageView iv=(ImageView)findViewById(R.id.ImgV); 5TextView tv=(TextView)findViewById(R.id.TV); 6iv.setOnTouchListener(new OnTouchListener() { 7public boolean onTouch(View v, MotionEvent event) { 8String str = event.getX()+","+event.getY(); 9tv.setText(str); 10return false; 11} 12}); 13 }

OnTouchListener【事件处理安卓4——键盘事件触摸事件】 

    推荐阅读