編輯:關於Android編程
1、
直接通過id查找後,綁定匿名內部類作為事件監聽類。代碼如下:
Button loginButton = (Button) findViewById(R.id.tologin1);
btn1.setOnclickListener(new OnclickListener(){
});
這種方法有好也有不好,好的是比較直觀方便,不好的是,如果按鈕多了,代碼看起來比較亂。
2、
實現點擊事件的接口,然後一個個按鈕地去綁定,最後統一做處理。代碼如下:
public class ActivityLogin1 extends Activity implements View.OnClickListener
btnLogin = (Button) findViewById(R.id.btnLogin);
btnLogin.setOnClickListener(this);
btnBack = (Button) findViewById(R.id.back);
btnBack.setOnClickListener(this);
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.back:
//對應操作
break;
case R.id.btnLogin:
//對應操作
break;
.......
}
}
這種方法有點批量處理的味道。統一處理,可以讓代碼看起來更加結構化。
3、
自定義監聽事件類,實現點擊事件的接口。代碼如下:
Button btn1=(Button)findViewById(R.id.myButton1);
Button btn2=(Button)findViewById(R.id.myButton2);
btn1.setOnclickListener(new Startclick());
btn2.setOnclickListener(new Stopclick());
class StartClick implements OnClickListener{
}
class StopClick implements OnClickListener{////或直接跟上要執行的動作
}
第三種方法我用得比較少,代碼參考別人的。詳情可見,http://blog.sina.com.cn/s/blog_48b5bee10102uwmz.html。
4、
我要重點說一下第四種方法。因為比較常用第一種和第二種,有次看支付寶開發集成demo時,找按鈕的監聽事件找了半天找不到。那裡面使用的就是這種綁定方式。代碼如下:
public void pay(View v) {
//要執行的操作
}
這種方法比較簡便,因為我不常用,差點忘了還有這種方法。重點是在xml布局裡,android:onClick="pay",pay是一個方法名,你要在這個布局對應的Activity裡面實現這個方法。
機型適配的作用在於使Android應用程序適用於不同的國家語言、型號、尺寸和SDK版本等手機環境中,其主要功能和界面風格保持不變。手機適配主要包括三個方面:語言適配、屏幕
AndroidAnnotations是一個開源框架,旨在加快Android開發的效率。通過使用它開放出來的注解api,你幾乎可以使用在任何地方, 大大的減少了無關痛癢的代
今天我們來編寫一個縮放效果的ImageView ,網上有很多人都講了這些。但有許多人都直接使用了庫文件,那麼我們今天做的是直接上代碼編寫一個拖動和縮放的ImageView
相信越來越多Android程序員需要用到Android ndk開發swig編譯jni接口,因為這設計到底層編程,如果開發的項目是有硬件產品的話,那更要熟悉這方面的編程。我