android 的动态事件

刚刚学安卓,看到书中的事件一直是固定死的,我对 java  上的这个还不太清楚,应该是什么匿名类吧,觉得不爽,事件应该是可以在运行时指定的,这样才灵活

于是就从网上搜(我的基础差,没有办法)。

实验成功的代码:

 

package android.zziss.hello;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;

public class HelloActivity extends Activity {
    /** Called when the activity is first created. */
    private Button m_button;
    private BtnListener lis;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
       
        m_button = (Button)this.findViewById(R.id.btn1);
        lis = new BtnListener();
        m_button.setOnClickListener(lis);
    }
   
  
}

class BtnListener implements View.OnClickListener
{
 public void onClick(View v) {
 // TODO Auto-generated method stub
  Button btn = (Button)v;
  btn.setText("aaaaa");
 }
}

好简单,只不过我当时不会,看来基础是不行,还得学学基础呀

 

第一篇 android 的,记录一下

posted @ 2011-11-22 23:20  zziss  阅读(183)  评论(0编辑  收藏  举报