2013-03-03 30 views
2

在这非常新,我真的寻找答案。 我知道这个问题会很容易,但我真的需要帮助。多个ImageButton OnClicklistener

我有多个ImageButton s,但不知道如何为他们做出不同的OnClicklistener

这是我的代码,我认为这里缺少一些东西。

 ImageButton facebookButton = (ImageButton) findViewById(R.id.imageButtonFacebook); 
     ImageButton twitterButton = (ImageButton) findViewById(R.id.imageButtonTwitter); 

     facebookButton.setOnClickListener(new View.OnClickListener() { 
     twitterButton.setOnClickListener(new View.OnClickListener() { 

      } 
     }) 

} 

      @Override 
      public void onClick(View v) { 
       switch(v.getId()){ 
       case R.id.imageButtonFacebook: 
        Intent fb = new Intent (MainActivity.this, FacebookActivity.class); 
        startActivity(fb); 
        break; 

       case R.id.imageButtonTwitter: 
        Intent tw = new Intent (MainActivity.this, TwitterActivity.class); 
        startActivity(tw); 
        break; 

什么问题?

回答

2

实施View.OnClickListener

public class MyClass extends Activity implements OnClickListener {...} 

,然后设置OnClickListeners这样的:

facebookButton.setOnClickListener(this); 
twitterButton.setOnClickListener(this); 
相关问题