編輯:關於Android編程
1. 創建內部類,定義點擊事件
package com.example.test; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; public class MainActivity extends Activity { private Button testButton; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); testButton = (Button) findViewById(R.id.testButton); // 設置點擊處理時間 testButton.setOnClickListener(new MyListener()); } /* * 創建的內部類,處理點擊事件 * * */ private class MyListener implements OnClickListener{ @Override public void onClick(View v) { // 處理的時間 } } }
package com.example.test; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; public class MainActivity extends Activity { private Button testButton; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); testButton = (Button) findViewById(R.id.testButton); // 設置點擊處理時間 testButton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { //處理的事件 } }); } }
3. 在接口裡面實現點擊處理事件
package com.example.test; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; public class MainActivity extends Activity implements OnClickListener { private Button testButton; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); testButton = (Button) findViewById(R.id.testButton); // 設置點擊處理事件 testButton.setOnClickListener(this); } @Override public void onClick(View v) { switch (v.getId()) { case R.id.testButton: // 處理的事件 break; default: break; } } }
布局:
Java代碼
package com.example.test; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; public class MainActivity extends Activity{ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } public void test(View v){ // 處理事件 } }
Android中自定義View的實現比較簡單,無非就是繼承父類,然後重載方法,即便如此,在實際編碼中難免會遇到一些坑,我把自己遇到的一些問題和解決方法總結一下,希望對廣大
今天給大家帶來一個顯示gif動態圖片的類庫,使用方法很簡單,只需三步。 1.把GifView.jar加入你的項目。 2.在布局xml中這樣寫: 3.在Activity中
package com.example.app; import java.util.ArrayList; import java.util.HashMap; imp
一、概述Android的animation由四種類型組成:C、scale、translate、rotate,對應android官方文檔地址:《Animation Reso