제가 뷰페이지로
3개나눠서
1에 버튼 6개넣엇는데
이방식이
메인 자바에
@SuppressLint("SetJavaScriptEnabled") public class MainActivity3 extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ViewPager pager = (ViewPager)findViewById(R.id.pager);
pager.setAdapter(new myPagerAdapter(this));
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
다른 mypager라는 클래스 이어줘서 뷰페이지
1,2,3 이어주는건데
그 1에 넣을 소스는 어떻해해야하죠?
레이아웃1.java파일만들어도 버튼이 안먹네요..ㄷ
public class myPagerAdapter extends PagerAdapter{
private LayoutInflater mInflater;
public myPagerAdapter(Context context) {
super();
mInflater = LayoutInflater.from(context);
}
// PagerAdapter에서 관리할 View 개수를 반환합니다.
public int getCount() {
return 3;
}
// ViewPager에서 사용할 View를 생성하고 등록해줍니다.
public Object instantiateItem(View pager, int position){
View v = null;
switch(position){
case 0:
v = mInflater.inflate(R.layout.layout_one , null);
break;
case 1:
v = mInflater.inflate(R.layout.layout_two, null);
break;
case 2:
v = mInflater.inflate(R.layout.layout_three, null);
break;
}
((ViewPager)pager).addView(v, null);
return v;
}
// View를 삭제합니다.
public void destroyItem(View pager, int position, Object view) {
((ViewPager)pager).removeView((View)view);
}
// instantiateItem에서 생성한 객체를 이용할 것인지 여부를 반환합니다.
public boolean isViewFromObject(View v, Object obj) {
return v == obj;
}
}