以下是viewpager2程式碼:
public class discussionBoardFragment extends Fragment {
private Activity activity;
private List<Fragment> list = new ArrayList<>();
private String[] title = {"租屋交流", "知識問答", "需求單"};
private ViewPager2 viewPager;
private TabLayout disTab;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
public class MyAdapter extends FragmentStateAdapter {
public MyAdapter(@NonNull Activity fragmentActivity) {
super((FragmentActivity) fragmentActivity);
}
@Override
public int getItemCount() {
return 3;
}
@NotNull
@Override
public Fragment createFragment(int position) {
switch (position)
{
case 0:
return new discussionBoard_RentHouseFragment();
case 1:
return new discussionBoard_KnowledgeFragment();
default:
return new discussionBoard_RentSeekingFragment();
private class SeekAdapter extends RecyclerView.Adapter<SeekAdapter.MyViewHolder> {
private final LayoutInflater layoutInflater;
private final int imageSize;
//內部列表(搜尋後)
private List<Post> posts;
@Override
public void onNothingSelected(AdapterView<?> parent) {
TextView errorText = (TextView) insert_spinner.getSelectedView();
errorText.setError("");
//just to highlight that this is an error
errorText.setTextColor(Color.RED);
//changes the selected item text to this
errorText.setText("請選擇板塊");
ArrayAdapter<String> adapter = new ArrayAdapter<>(activity, android.R.layout.simple_spinner_item, new String[]{""});
insert_spinner.setAdapter(adapter);