package net.learn2develop.UIActivity;import android.app.Activity;import android.os.Bundle;import android.view.KeyEvent;import android.view.View;import android.widget.Toast;import android.view.View.OnClickListener;import android.widget.Button;public class MainActivity extends Activity{/**Calledwhentheactivityisfirstcreated.*/@Overridepublic void onCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);//---the two buttons are wired to the same event handler---Button btn1 = (Button)findViewById(R.id.btn1);btn1.setOnClickListener(btnListener);Button btn2 = (Button)findViewById(R.id.btn2);btn2.setOnClickListener(btnListener);}//---create an anonymous class to act as a button click listener---private OnClickListener btnListener= new OnClickListener(){public void onClick(View v){Toast.makeText(getBaseContext(),((Button) v).getText() + “ was clicked”,Toast.LENGTH_LONG).show();}};@Overridepublic boolean onKeyDown(intkeyCode,KeyEventevent){switch(keyCode){//...//...}returnfalse;}}这是定义一个匿名类来注册事件。import android.widget.EditText;public class MainActivity extends Activity{Listening for Ui notifications ❘ 121/**Calledwhentheactivityisfirstcreated.*/@Overridepublic void onCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);//---thetwobuttonsarewiredtothesameeventhandler---Buttonbtn1=(Button)findViewById(R.id.btn1);btn1.setOnClickListener(btnListener);Buttonbtn2=(Button)findViewById(R.id.btn2);btn2.setOnClickListener(btnListener);EditText txt1 = (EditText)findViewById(R.id.txt1);//---create an anonymous inner class to act as an onfocus listener---txt1.setOnFocusChangeListener(newView.OnFocusChangeListener(){@Overridepublic void onFocusChange(View v, booleanhasFocus) {Toast.makeText(getBaseContext(),((EditText) v).getId() + “ has focus - “+ hasFocus,Toast.LENGTH_LONG).show();}});}这是一个匿名内部类。

更多相关文章

  1. Android(安卓)自定义DialogProgress
  2. AlertDialog对话框-自定义View
  3. 自定义通知栏布局
  4. 自定义弹窗,dialog
  5. Android自定义View--时钟
  6. Android(安卓)5.0设置全屏无标题
  7. Android(安卓)StudioRecyclerView,fragment,adapter的用法
  8. 2010.06.05日志:Android(安卓)Gallery左右循环旋转方法
  9. Launcher研究之AndroidManifest.xml[转]

随机推荐

  1. TabHost 相关解决
  2. EditText的属性!
  3. android中的json二之json的读写
  4. Kotlin Android Extensions (译文)
  5. Android进程管理
  6. Android触摸屏中的手势识别
  7. Android中文API (109) —— SimpleCursor
  8. [置顶] Lua 学习教程之android与lua相互
  9. Android之——Fragment控制切换多个页面
  10. android的style控制Theme