Android笔记之Button|Textiew设置监听

一、给Button设置监听

1、单个button

复制代码
  Button buttontest;
  buttontest = (Button) findViewById(R.id.button1);
  buttontest.setOnClickListener(new View.OnClickListener() {    
            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                Log.i("TEST", "button onClick");
            }
        });
复制代码

2、为多个按钮设置监听

(1)调用接口

复制代码
public class NewText extends Activity  implements View.OnClickListener{
    private Button btn1,btn2;

@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_new_text); btn1=(Button)findViewById(R.id.button1); btn1.setOnClickListener(this); btn2=(Button)findViewById(R.id.button2); btn2.setOnClickListener(this); } public void onClick(View v) { switch (v.getId()) { case R.id.button1: // break; case R.id.button2: // break; default: break; } }
复制代码

(2)不用调用接口

复制代码
  { 
/*....  */
   bt1.setOnClickListener(l); bt2.setOnClickListener(l); }
private OnClickListener l = new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub switch(v.getId()) { case R.id.button1: //break; case R.id.button2: //break; } } };
复制代码

 

二、给TextView设置监听

复制代码
{...
Title_Name.setClickable(true); Title_Name.setFocusable(true); Title_Name.setOnClickListener(l);
}
private OnClickListener l = new OnClickListener() { @Override public void onClick(View v) { } };
复制代码

 

 

 

 

 

posted @   行云有影  阅读(251)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示