메인액티비티 클래스입니다.
tabLayout = (TabLayout) findViewById(R.id.tabs);
viewPager = (ViewPager) findViewById(R.id.viewPager);
MyPagerAdapter adapter = new MyPagerAdapter(getSupportFragmentManager());
adapter.addFragment(R.drawable.where, "내 주변", new Myarea());
adapter.addFragment(R.drawable.location, "금주 추천코스", new Thisweek());
adapter.addFragment(R.drawable.culture, "머하지?", new Dowhat());
adapter.addFragment(R.drawable.food, "머먹지?", new Eatwhat());
adapter.addFragment(R.drawable.music, "머듣지?", new Listenwhat());
viewPager.setAdapter(adapter);
tabLayout.setupWithViewPager(viewPager);
for (int i = 0; i < viewPager.getAdapter().getCount(); i++) {
tabLayout.getTabAt(i).setIcon(adapter.getFragmentInfo(i).getIconResId());
}
아래는 viewpager에 들어갈 xml페이지중 하나인 Thisweek()클래스 입니다.
public class Thisweek extends Fragment{
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
return inflater.inflate(R.layout.activity_thisweek, container, false);
}
}
이런식으로 코드를 짜서 화면은 잘 넘어가는데 각 페이지에있는 버튼들을 사용하려고 메인 액티비티에서 정의하면 어플이 사용종료되면서 팅깁니다. 안드로이드 스튜디오에서 오류가 안보이고 그냥 튕겨버려서 오류를 찾을 수가 없어서 이렇게 질문드립니다. viewpager로 불러온 xml레이아웃의 버튼은 어디서 기능을 넣어야 할까요..?