Android开发之点击事件(Button)
Button點擊事件
創建項目:
??????????1、Fiel-------->New ------->Android Application Project
????????? 2、將Form Widght?文件中的Button控件拖動layout手機屏幕上。
?????????
代碼:
???????? 1.在MainActivity.java文件的onCreate(Bundle savedInstanceState)方法中編寫點擊事件,首先創建一個Button變量,并且通過findViewid?方法獲取控件id(原因:在activity中要獲取按鈕?id,可以通過 findViewById(R.id.xml文件中對應的id)),setOnClickListener代表設置事件處理的監聽器。
private Button ton1;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);ton1=(Button)this.findViewById(R.id.button1);ton1.setOnClickListener(new on1(this));}???????? 1、創建一個命名為on1的類,該類繼承OnClickListener接口(代表實現監聽的接口),上面setOnClickListener監聽器將on1添加到監聽器中傳一個MainActivity類過去,創建一個Context(上下文對象變量)及構造函數來接收傳過來的MainActivity類,onClick(View v)函數代表點擊事件處理函數。
??????? 2、Toast:是一個類,主要管理消息的提示。ToastLENGTH_SHORT,消息框顯示時間,大概2秒鐘。通過Toast的show()方法彈出消息框。
public class on1 implements OnClickListener {private Context tex;public on1(Context h){this.tex=h;}@Overridepublic void onClick(View v) {// TODO Auto-generated method stubToast t=Toast.makeText(tex, "resId", Toast.LENGTH_SHORT);t.show();}}
效果圖:(單擊Button)
????????
?
?
?
?????
轉載于:https://www.cnblogs.com/wdht/p/6075450.html
總結
以上是生活随笔為你收集整理的Android开发之点击事件(Button)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: perl unload gbk orac
- 下一篇: thinkphp F方法