diff --git a/app/src/main/java/org/nuclearfog/twidda/adapter/ProfileTabAdapter.java b/app/src/main/java/org/nuclearfog/twidda/adapter/ProfileTabAdapter.java new file mode 100644 index 00000000..bc6eb962 --- /dev/null +++ b/app/src/main/java/org/nuclearfog/twidda/adapter/ProfileTabAdapter.java @@ -0,0 +1,51 @@ +package org.nuclearfog.twidda.adapter; + +import android.os.Bundle; +import android.support.v4.app.Fragment; +import android.support.v4.app.FragmentManager; +import android.support.v4.app.FragmentPagerAdapter; + +import org.nuclearfog.twidda.fragment.TweetListFragment; + +import static org.nuclearfog.twidda.fragment.TweetListFragment.USER_FAVOR; +import static org.nuclearfog.twidda.fragment.TweetListFragment.USER_TWEET; + +public class ProfileTabAdapter extends FragmentPagerAdapter { + + private static final int COUNT = 2; + + private final Fragment[] fragments; + + + public ProfileTabAdapter(FragmentManager fm, long userId) { + super(fm); + + Bundle usr_tweet = new Bundle(); + Bundle usr_favor = new Bundle(); + + usr_tweet.putLong("id", userId); + usr_tweet.putInt("mode", USER_TWEET); + usr_tweet.putBoolean("fix", false); + usr_favor.putLong("id", userId); + usr_favor.putInt("mode", USER_FAVOR); + usr_tweet.putBoolean("fix", false); + + fragments = new Fragment[COUNT]; + fragments[0] = new TweetListFragment(); + fragments[1] = new TweetListFragment(); + fragments[0].setArguments(usr_tweet); + fragments[1].setArguments(usr_favor); + } + + + @Override + public Fragment getItem(int position) { + return fragments[position]; + } + + + @Override + public int getCount() { + return COUNT; + } +} \ No newline at end of file diff --git a/app/src/main/java/org/nuclearfog/twidda/adapter/SearchTabAdapter.java b/app/src/main/java/org/nuclearfog/twidda/adapter/SearchTabAdapter.java new file mode 100644 index 00000000..4e4e91dd --- /dev/null +++ b/app/src/main/java/org/nuclearfog/twidda/adapter/SearchTabAdapter.java @@ -0,0 +1,50 @@ +package org.nuclearfog.twidda.adapter; + +import android.os.Bundle; +import android.support.v4.app.Fragment; +import android.support.v4.app.FragmentManager; +import android.support.v4.app.FragmentPagerAdapter; + +import org.nuclearfog.twidda.fragment.TweetListFragment; +import org.nuclearfog.twidda.fragment.UserListFragment; + +import static org.nuclearfog.twidda.fragment.TweetListFragment.SEARCH; +import static org.nuclearfog.twidda.fragment.UserListFragment.USEARCH; + +public class SearchTabAdapter extends FragmentPagerAdapter { + + private static final int COUNT = 2; + + private final Fragment[] fragments; + + + public SearchTabAdapter(FragmentManager fm, String search) { + super(fm); + fragments = new Fragment[COUNT]; + fragments[0] = new TweetListFragment(); + fragments[1] = new UserListFragment(); + + Bundle tweetSearch = new Bundle(); + Bundle userSearch = new Bundle(); + + tweetSearch.putInt("mode", SEARCH); + tweetSearch.putBoolean("fix", true); + tweetSearch.putString("search", search); + userSearch.putInt("mode", USEARCH); + userSearch.putString("search", search); + + fragments[0].setArguments(tweetSearch); + fragments[1].setArguments(userSearch); + } + + + @Override + public Fragment getItem(int i) { + return fragments[i]; + } + + + public int getCount() { + return COUNT; + } +} \ No newline at end of file