public class MainActivity extends ActionBarActivity implements View.OnClickListener {

Button btn[] = new Button[3];
ViewPager viewPager = null;
Handler handler = null;
int p=0; //페이지번호
int v=1; //화면 전환 뱡향

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

//viewPager
viewPager = (ViewPager)findViewById(R.id.viewPager);
MyViewPagerAdapter adapter = new MyViewPagerAdapter(getSupportFragmentManager());

viewPager.setAdapter(adapter);

btn[0] = (Button)findViewById(R.id.btn_a);
btn[1] = (Button)findViewById(R.id.btn_b);
btn[2] = (Button)findViewById(R.id.btn_c);

for(int i=0;i<btn.length; i++){
btn[i].setOnClickListener(this);
}

}

@Override
public void onClick(View v) {

switch(v.getId()){
case R.id.btn_a:
viewPager.setCurrentItem(0);
Toast.makeText(this,"A버튼", Toast.LENGTH_SHORT).show();
break;
case R.id.btn_b:
viewPager.setCurrentItem(1);
Toast.makeText(this,"B버튼", Toast.LENGTH_SHORT).show();
break;
case R.id.btn_c:
viewPager.setCurrentItem(2);
Toast.makeText(this,"C버튼", Toast.LENGTH_SHORT).show();
break;
default:
break;

}

}
}


위와 같이 View.OnClickListener 인터페이스를 상속받아 onClick 메소드를 통해 모든 클릭 이벤트를 일괄 처리

+ Recent posts