事件處理【安卓4】——鍵盤事件、觸摸事件

來源:互聯網
上載者:User

標籤: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】——鍵盤事件、觸摸事件

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.