源代码
import android.view.View;
import android.view.ViewGroup;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewpager.widget.PagerAdapter;
import java.util.ArrayList;
import ss.nscube.webshare.MainActivity;
import ss.nscube.webshare.ui.views.MyFilesView;
import ss.nscube.webshare.ui.views.UploadsView;
public class ShareViewPagerAdapter extends PagerAdapter {
private MainActivity activity;
private UploadsView uploadsView;
private MyFilesView myFilesView;
public ShareViewPagerAdapter(MainActivity activity) {
super();
this.activity = activity;
uploadsView = new UploadsView(activity);
myFilesView = new MyFilesView(activity);
}
public void onResult(ArrayList<String> paths) {
if (paths != null) {
myFilesView.onResult(paths);
}
}
@Nullable
@Override
public CharSequence getPageTitle(int position) {
if (position == 0) {
return "UPLOADS";
} if (position == 1) {
return "MY FILES";
}
return "";
}
@NonNull
@Override
public Object instantiateItem(@NonNull ViewGroup container, int position) {
// if (position == 0) {
// container.addView(settingsView);
// return settingsView;
// } else
if (position == 0) {
container.addView(uploadsView);
return uploadsView;
} else {
container.addView(myFilesView);
return myFilesView;
}
}
更改PagerTitleStrip标题为中文
public CharSequence getPageTitle(int position) {
if (position == 0) {
return (activity.getResources().getString(R.string.UPLOADS));
} if (position == 1) {
return (activity.getResources().getString(R.string.MY_FILES));
}
return "";
}