メニューアイテムをクリックしたときにMainActivityのフラグメントを表示するNavigationDrawerがあります。フラグメント内にタブホストがあるタブをスワイプ
これらのフラグメントの1つは、TabHostを使用してタブを表示するMainFragmentと呼ばれます。タブは別の2つのフラグメント(FragmentOneとFragmentTwo)です。
それはすべて動作していますが、WhatsAppタブのようなスワイプ機能とエフェクトをコーディングすることはできません。私は多くのサンプル/チュートリアルを検索しましたが、それらのすべてはアクティビティでそれを行う方法を示しており、フラグメントで実装することはできません。あなたが私を助けることを願っています。ありがとうございました。
私の断片の1つだけがタブを必要とします。
MainFragment:
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentTabHost;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import com.podtest.R;
public class MainFragment extends Fragment {
private FragmentTabHost mTabHost;
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
mTabHost = new FragmentTabHost(getActivity());
mTabHost.setup(getActivity(), getChildFragmentManager(), R.layout.fragment_main);
Bundle arg1 = new Bundle();
arg1.putInt("Arg for Frag1", 1);
mTabHost.addTab(mTabHost.newTabSpec("Tab1").setIndicator("Frag Tab1"),
FragmentOne.class, arg1);
Bundle arg2 = new Bundle();
arg2.putInt("Arg for Frag2", 2);
mTabHost.addTab(mTabHost.newTabSpec("Tab2").setIndicator("Frag Tab2"),
FragmentTwo.class, arg2);
return mTabHost;
}
}
MainActivity:あなたはTabLayoutとペアViewPagerを使用して最高のオフになりスワイプ機能については
ので、同様のを使用していました。どうやってやればいいの? – Alan