Skip to content

Commit 9bcdc70

Browse files
committed
test586-ViewPager
1 parent 15d5173 commit 9bcdc70

File tree

4 files changed

+46
-13
lines changed

4 files changed

+46
-13
lines changed

demo/build.gradle

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,12 @@ dependencies {
5858
compile "com.android.support:design:$rootProject.v4Version"
5959
compile "com.android.support:cardview-v7:$rootProject.v4Version"
6060
compile "com.android.support:recyclerview-v7:$rootProject.v4Version"
61-
compile project(':fragmentation')
62-
compile project(':fragmentation_swipeback')
61+
// compile project(':fragmentation')
62+
// compile project(':fragmentation_swipeback')
63+
64+
compile 'me.yokeyword:fragmentation:1.2.5'
65+
compile 'me.yokeyword:fragmentation-swipeback:1.2.5'
66+
6367
// EventBus
6468
compile project(':eventbus_activity_scope')
6569
compile 'org.greenrobot:eventbus:3.0.0'

demo/src/main/java/me/yokeyword/sample/demo_wechat/ui/fragment/second/NewFeatureFragment.java

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@
77
import android.view.View;
88
import android.view.ViewGroup;
99

10+
import me.yokeyword.eventbusactivityscope.EventBusActivityScope;
1011
import me.yokeyword.sample.R;
1112
import me.yokeyword.sample.demo_wechat.base.BaseBackFragment;
12-
import me.yokeyword.sample.demo_wechat.ui.fragment.CycleFragment;
1313

1414
/**
1515
* 该类是展示 1.0 版本新特性:拓展事务 extraTransaction()
@@ -34,22 +34,25 @@ public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container,
3434
view.findViewById(R.id.btn_start_dont_hide).setOnClickListener(new View.OnClickListener() {
3535
@Override
3636
public void onClick(View v) {
37-
extraTransaction()
38-
.setCustomAnimations(R.anim.v_fragment_enter, 0, 0, R.anim.v_fragment_exit)
39-
.startDontHideSelf(ViewFragment.newInstance());
37+
// extraTransaction()
38+
// .setCustomAnimations(R.anim.v_fragment_enter, 0, 0, R.anim.v_fragment_exit)
39+
// .startDontHideSelf(ViewFragment.newInstance());
40+
41+
EventBusActivityScope.getDefault(_mActivity).post("test");
4042
}
4143
});
4244

4345
// 自定义动画启动一个Fragment
4446
view.findViewById(R.id.btn_start).setOnClickListener(new View.OnClickListener() {
4547
@Override
4648
public void onClick(View v) {
47-
extraTransaction()
48-
// .setTag("CustomTag")
49-
// . ...
50-
.setCustomAnimations(R.anim.v_fragment_enter, R.anim.v_fragment_pop_exit,
51-
R.anim.v_fragment_pop_enter, R.anim.v_fragment_exit)
52-
.start(CycleFragment.newInstance(0));
49+
EventBusActivityScope.getDefault(_mActivity).post("test");
50+
// extraTransaction()
51+
//// .setTag("CustomTag")
52+
//// . ...
53+
// .setCustomAnimations(R.anim.v_fragment_enter, R.anim.v_fragment_pop_exit,
54+
// R.anim.v_fragment_pop_enter, R.anim.v_fragment_exit)
55+
// .start(CycleFragment.newInstance(0));
5356
}
5457
});
5558

demo/src/main/java/me/yokeyword/sample/demo_wechat/ui/fragment/second/OtherPagerFragment.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,4 +28,10 @@ public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container,
2828
View view = inflater.inflate(R.layout.wechat_fragment_tab_second_pager_other, container, false);
2929
return view;
3030
}
31+
32+
@Override
33+
public void onLazyInitView(@Nullable Bundle savedInstanceState) {
34+
super.onLazyInitView(savedInstanceState);
35+
System.out.println("---------" + getTag());
36+
}
3137
}

demo/src/main/java/me/yokeyword/sample/demo_wechat/ui/fragment/second/WechatSecondTabFragment.java

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@
99
import android.view.View;
1010
import android.view.ViewGroup;
1111

12+
import org.greenrobot.eventbus.Subscribe;
13+
14+
import me.yokeyword.eventbusactivityscope.EventBusActivityScope;
1215
import me.yokeyword.sample.R;
1316
import me.yokeyword.sample.demo_wechat.adapter.WechatPagerFragmentAdapter;
1417
import me.yokeyword.sample.demo_wechat.base.BaseMainFragment;
@@ -30,6 +33,12 @@ public static WechatSecondTabFragment newInstance() {
3033
return fragment;
3134
}
3235

36+
@Override
37+
public void onCreate(@Nullable Bundle savedInstanceState) {
38+
super.onCreate(savedInstanceState);
39+
EventBusActivityScope.getDefault(_mActivity).register(this);
40+
}
41+
3342
@Nullable
3443
@Override
3544
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
@@ -53,7 +62,18 @@ private void initView(View view) {
5362
public void onLazyInitView(@Nullable Bundle savedInstanceState) {
5463
super.onLazyInitView(savedInstanceState);
5564
mViewPager.setAdapter(new WechatPagerFragmentAdapter(getChildFragmentManager()
56-
, getString(R.string.all), getString(R.string.more)));
65+
, getString(R.string.all), getString(R.string.more), getString(R.string.more)));
5766
mTab.setupWithViewPager(mViewPager);
5867
}
68+
69+
@Subscribe
70+
public void onTestEvent(String event){
71+
mViewPager.setCurrentItem(2);
72+
}
73+
74+
@Override
75+
public void onDestroy() {
76+
EventBusActivityScope.getDefault(_mActivity).unregister(this);
77+
super.onDestroy();
78+
}
5979
}

0 commit comments

Comments
 (0)