added java classes
This commit is contained in:
parent
2bc50df89d
commit
c24bce64a9
|
@ -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;
|
||||||
|
}
|
||||||
|
}
|
|
@ -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;
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue