Android基于ViewPager Fragment实现选项卡

2019-12-10 19:50:37王旭
  • myButton.setOnClickListener(new View.OnClickListener() {   @Override 
  • public void onClick(View v) {   // TODO Auto-generated method stub  
  • Toast.makeText(ButtonFragment.this.getActivity(), "button is click!", Toast.LENGTH_SHORT).show();   }  
  • });   return rootView;  
  • }   }  
  • [java] view plaincopy  package com.example.viewpagernfragment;  
  • import android.os.Bundle;   import android.support.v4.app.Fragment;  
  • import android.util.Log;   import android.view.LayoutInflater;  
  • import android.view.View;   import android.view.ViewGroup;  
  • import android.widget.TextView;   public class TestFragment extends Fragment {  
  • private static final String TAG = "TestFragment";   private String hello;// = "hello android";  
  • private String defaultHello = "default value";   static TestFragment newInstance(String s) {  
  • TestFragment newFragment = new TestFragment();   Bundle bundle = new Bundle();  
  • bundle.putString("hello", s);   newFragment.setArguments(bundle);  
  • //bundle还可以在每个标签里传送数据   return newFragment;  
  • }   @Override 
  • public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {   Log.d(TAG, "TestFragment-----onCreateView");  
  • Bundle args = getArguments();   hello = args != null ? args.getString("hello") : defaultHello;  
  • View view = inflater.inflate(R.layout.guide_2, container, false);   TextView viewhello = (TextView) view.findViewById(R.id.tv);  
  • viewhello.setText(hello);   return view;  
  • }   }  
  •   <?xml version="1.0" encoding="UTF-8"?>