blob: 739eb3b19f62f5cfd716470a4933ca78639bae3c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
package it.niedermann.nextcloud.deck.ui.card;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentStatePagerAdapter;
public class CardTabAdapter extends FragmentStatePagerAdapter {
private CardDetailsFragment detailsFragment;
private CardActivityFragment activityFragment;
private CardAttachmentsFragment attachmentsFragment;
private long accountId;
private long localId;
public CardTabAdapter(FragmentManager fm, long accountId, long localId) {
super(fm);
this.accountId = accountId;
this.localId = localId;
}
@Override
public Fragment getItem(int position) {
switch (position) {
case 0:
detailsFragment = CardDetailsFragment.newInstance(accountId, localId);
return detailsFragment;
case 1:
activityFragment = CardActivityFragment.newInstance();
return activityFragment;
case 2:
attachmentsFragment = CardAttachmentsFragment.newInstance();
return attachmentsFragment;
default:
return null;
}
}
@Override
public CharSequence getPageTitle(int position) {
if (position == 0) {
return "Details";
} else if (position == 1) {
return "Activity";
} else if (position == 2) {
return "Attachments";
}
return null;
}
@Override
public int getCount() {
return 3;
}
}
|