0
안녕하세요, 내 탭 중 하나에서 조각을 확장하여 tabview를 만드는 중입니다. 다른 화면으로 이동해야하지만 동일한 탭에서 다음 화면을 표시하지만 이전과 함께 버튼을 클릭해야합니다. 내가 탭에서 하나 개의 화면을 볼 수 있도록 무엇을해야하는지 화면이안드로이드에 조각이있는 tabview
당신이 조각 탭 활동을 처리하기 위해 게시 된 코드 구글를 시도public class Tab1Fragment extends Fragment {
LinearLayout mLayout;
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
if (container == null) {
return null;
}
LinearLayout theLayout = (LinearLayout)inflater.inflate(R.layout.tab_frag1_layout, container, false);
// Register for the Button.OnClick event
Button b = (Button)theLayout.findViewById(R.id.button1);
b.setOnClickListener(new View.OnClickListener() {
void onContentChanged() {}
@Override
public void onClick(View v) {
Fragment mFragment = new third_fragment_view();
android.support.v4.app.FragmentTransaction ft = getFragmentManager().beginTransaction();
ft.replace(R.id.container, mFragment);
ft.addToBackStack(null);
ft.commit();
//ft.add(R.id.container, mFragment);
}
});
return theLayout;
}
}
내가 시도했지만 활동 ComponentInfo {yor.packae.namespace/yor.packae.namespace.FragmentTabs} 시작할 수 없습니다로 오류를주고있다 : java.lang.ClassCastException가 : FragmentStackSupport를 .CountingFragment는 android.support.v4.app.Fragment – Ghouse
으로 캐스팅 될 수 없으며이 줄에서 mTabManager.addTab (mTabHost.newTabSpec ("simple"), setIndicator ("Simple"), FragmentStackSupport.CountingFragment.class, 없는); 여기서 FragmentStackSupport는 CountingFragment.class가 정의 된 패키지 이름입니까? – Ghouse
코드가 FragmentActivity에 있습니다. "mTabManager.addTab ... simple" "simple"은 표시하려는 부분으로 바꿔야합니다. 오류가 발생했습니다 호환 패키지가 설치되어 있지 않은 것 같습니다 – JonWells