- Forum-Beiträge: 184
26.04.2015, 18:18:20 via Website
26.04.2015 18:18:20 via Website
Hallo ich habe ein Problem ich habe bis jetzt 2 Fragments und will diese je nach buttonclick show oder hiden nur tut es das ganze nicht was es soll. Hier mal der Code:
public class MainFragment extends Fragment implements View.OnClickListener {
public Button buttonWebshop,buttonNews, buttonAktionen, buttonUeberUns;
private FragmentManager fm;
private FragmentTransaction ft ;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
fm = getFragmentManager();
ft = fm.beginTransaction();
View v = inflater.inflate(R.layout.fragment_main, container, false);
buttonWebshop = (Button) v.findViewById(R.id.buttonWebShop);
buttonNews = (Button) v.findViewById(R.id.buttonNews);
buttonAktionen = (Button)v.findViewById(R.id.buttonAktionen);
buttonUeberUns = (Button) v.findViewById(R.id.buttonUeberUns);
buttonWebshop.setOnClickListener(this);
buttonNews.setOnClickListener(this);
buttonAktionen.setOnClickListener(this);
buttonUeberUns.setOnClickListener(this);
// Inflate the layout for this fragment
return v;
}
@Override
public void onAttach(Activity activity) {
super.onAttach(activity);
}
@Override
public void onDetach() {
super.onDetach();
}
@Override
public void onClick(View v) {
WebshopFragment webshopFragment = new WebshopFragment();
MainFragment mFragment = new MainFragment();
if(v.getId() == R.id.buttonWebShop) {
ft.hide(mFragment);
ft.show(webshopFragment);
}
}
Ein Fehler ist kein Fehler es ist ein Feature///https://play.google.com/store/apps/developer?id=Nimal+Development
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.