Swipe Activity

  • Antworten:8
  • Bentwortet
Pascal P.
  • Admin
  • Forum-Beiträge: 11.286

30.10.2012, 11:53:45 via Website

Hallo,
kennt ihr eine geignete Anleitung um eine Swipe Activity zu Programmieren?
Bin Anfänger und verstehe die Anderen Anleiungen nicht.
Vielen Dank im Voraus :lol:

— geändert am 30.10.2012, 11:54:32

LG Pascal //It's not a bug, it's a feature. :) ;)

Antworten
Peter
  • Forum-Beiträge: 7

30.10.2012, 12:55:07 via App

dann lern doch erst mal die Grundlagen mein Freund...

Ich haette gerne eine Million - weiss aber nicht wie; Studium versteh ich nicht. Hat jemand ne einfache Anleitung?

...von nix kommt nix...

Antworten
Pascal P.
  • Admin
  • Forum-Beiträge: 11.286

30.10.2012, 13:17:23 via Website

Android kann ich ja ich verstehe swipe nur nicht

LG Pascal //It's not a bug, it's a feature. :) ;)

Antworten
Pascal P.
  • Admin
  • Forum-Beiträge: 11.286

30.10.2012, 17:13:17 via Website

Danke

LG Pascal //It's not a bug, it's a feature. :) ;)

Antworten
Pascal P.
  • Admin
  • Forum-Beiträge: 11.286

30.10.2012, 17:57:43 via Website

Eigentlich will ich ja zwiscjhen verschiedenen Activities Swipen.
Geht das mit Fragment Adapter?
Wenn ja Wie?

LG Pascal //It's not a bug, it's a feature. :) ;)

Antworten
Michael H
  • Forum-Beiträge: 127

31.10.2012, 10:43:21 via Website

ja das geht. also die einzelnen Pages sind dann keine Activities, sondern nur Fragments. Aber sollte doch bei deinem Vorhaben bis auf ein paar Kleinigkeiten keinen Unterschied machen...

Dazu einfach in deiner FragmentActivity die Fragments adden.

Dazu habe ich dir folgendes Beispiel:

FragmentPageAdapter - Definiert den Adapter :
1public class MainFragmentPageAdapter extends FragmentPagerAdapter {
2
3 private final List<Fragment> fragments;
4
5 public MainFragmentPageAdapter(FragmentManager fm, List<Fragment> fragments) {
6 super(fm);
7 this.fragments = fragments;
8 }
9
10 @Override
11 public int getCount() {
12 return this.fragments.size();
13 }
14
15 @Override
16 public Fragment getItem(int position) {
17 return this.fragments.get(position);
18 }
19}

FragmentActivity - Nimmt alle Fragments auf (wie ein Container)
1public class MainFragmentActivity extends FragmentActivity {
2
3 private PagerAdapter mPagerAdapter;
4
5 @Override
6 protected void onCreate(Bundle savedInstanceState) {
7 super.onCreate(savedInstanceState);
8 setContentView(R.layout.main);
9 this.initialisePaging();
10 }
11
12 private void initialisePaging() {
13 List<Fragment> fragments = new Vector<Fragment>();
14 fragments.add(Fragment.instantiate(this, Fragment1.class.getName()));
15 fragments.add(Fragment.instantiate(this, Fragment2.class.getName()));
16 this.mPagerAdapter = new MainFragmentPageAdapter(super.getSupportFragmentManager(), fragments);
17
18 ViewPager pager = (ViewPager) super.findViewById(R.id.mainpager);
19 pager.setAdapter(this.mPagerAdapter);
20}

Fragments (Fragment1.java, Fragment2.java....) :
1public class Fragment1 extends Fragment {
2
3 @Override
4 public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
5 RelativeLayout layout = (RelativeLayout) inflater.inflate(R.layout.fragment1, container, false);
6 return layout;
7 }
8}

Antworten
Pascal P.
  • Admin
  • Forum-Beiträge: 11.286

31.10.2012, 12:11:47 via Website

Danke.
Muss ich diesen Code einfach in die Swipe Activity einbauen?
Leider kann ich den Code erst in den Nächsten Tages testen, da ich im Moment sehr wenigzeit habe.

LG Pascal //It's not a bug, it's a feature. :) ;)

Antworten
Nachbar1990
  • Forum-Beiträge: 33

01.11.2012, 01:17:50 via App

Pascal
Android kann ich ja ich verstehe swipe nur nicht

:D

Antworten