標籤:email strong span textview 鍵盤 res edittext 運算式 gety
OnKeyListener(鍵盤事件)
Regex w:任一字元 +:一個或一個以上字元
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(){ 5 public boolean onKey(View v, int keyCode, KeyEvent event) { 6 switch(event.getAction()){ 7 case KeyEvent.ACTION_UP: //鍵盤鬆開觸發 8 String str=input.getText().toString(); 9 if(str.matches("\\[email protected]\\w+\\.\\w+")){ //判斷是否是Email10 img.setImageResource(R.drawable.圖片名稱);11 tv.setVisibility (View. INVISIBLE); //設定文字顯示或隱藏12 }else{13 img.setImageResource(R.drawable.圖片名稱);14 tv.setVisibility (View.VISIBLE);15 }16 case KeyEvent.ACTION_DOWN: //鍵盤按下觸發17 default:18 break;19 }20 return false;21 } );OnKeyListener
OnTouchListener(觸摸事件)
1 protected void onCreate(Bundle savedInstanceState) { 2 super.onCreate(savedInstanceState); 3 setContentView(R.layout.touch); 4 ImageView iv=(ImageView)findViewById(R.id.ImgV); 5 TextView tv=(TextView)findViewById(R.id.TV); 6 iv.setOnTouchListener(new OnTouchListener() { 7 public boolean onTouch(View v, MotionEvent event) { 8 String str = event.getX()+","+event.getY(); 9 tv.setText(str);10 return false;11 }12 });13 }OnTouchListener
事件處理【安卓4】——鍵盤事件、觸摸事件