Android基于ViewPager Fragment实现选项卡

2019-12-10 19:50:37王旭

易采站长站为您分析Android基于ViewPager Fragment实现选项卡的相关资料,需要的朋友可以参考下

先给大家展示效果图:

Android基于ViewPager Fragment实现选项卡

1.新建TestFragmen继承Fragment

 

 
  1. public class TestFragment extends Fragment {  private static final String TAG = "TestFragment"; 
  2. private String hello;// = "hello android";  private String defaultHello = "default value"; 
  3. private Map<string, object=""> maplist;  static TestFragment newInstance(String s, Map<string, object=""> map) { 
  4. TestFragment newFragment = new TestFragment();  // Bundle bundle = new Bundle(); 
  5. // bundle.putString("hello", s);  // newFragment.setArguments(bundle); 
  6. final SerializableMap myMap=new SerializableMap();  myMap.setMap(map); 
  7. Bundle bundle = new Bundle();  bundle.putSerializable("map", myMap); 
  8. newFragment.setArguments(bundle);  return newFragment; 
  9. }  @Override 
  10. public void onCreate(Bundle savedInstanceState) {  super.onCreate(savedInstanceState); 
  11. Log.d(TAG, "TestFragment-----onCreate");  Bundle args = getArguments(); 
  12. // hello = args != null ? args.getString("hello") : defaultHello;  Bundle bundle = getArguments(); 
  13. SerializableMap serializableMap = (SerializableMap) bundle.get("map");  maplist =serializableMap.getMap(); 
  14. }  @Override 
  15. public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {  Log.d(TAG, "TestFragment-----onCreateView"); 
  16. View view = inflater.inflate(R.layout.lay1, container, false);  // TextView viewhello = (TextView) view.findViewById(R.id.tv_hello);