Skip to content

Commit 70df3fb

Browse files
committed
see 09/20 log
1 parent 5bc6e67 commit 70df3fb

File tree

19 files changed

+238
-79
lines changed

19 files changed

+238
-79
lines changed

app/src/main/AndroidManifest.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@
6666
<!--core-->
6767
<activity android:name=".core.main.CoreUtilActivity" />
6868
<activity android:name=".core.activity.ActivityActivity" />
69+
<activity android:name=".core.activity.SharedElementActivityActivity" />
6970
<activity android:name=".core.app.AppActivity" />
7071
<activity android:name=".core.bar.BarActivity" />
7172
<activity android:name=".core.bar.BarNavActivity" />

app/src/main/java/com/blankj/androidutilcode/core/activity/ActivityActivity.java

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@
2222
*/
2323
public class ActivityActivity extends BaseBackActivity {
2424

25+
View viewSharedElement;
26+
2527
public static void start(Context context) {
2628
Intent starter = new Intent(context, ActivityActivity.class);
2729
context.startActivity(starter);
@@ -41,8 +43,9 @@ public int bindLayout() {
4143
@Override
4244
public void initView(Bundle savedInstanceState, View view) {
4345
getToolBar().setTitle(getString(R.string.demo_activity));
44-
45-
findViewById(R.id.btn_launch_image_activity).setOnClickListener(this);
46+
viewSharedElement = findViewById(R.id.view_shared_element);
47+
findViewById(R.id.btn_start_image_activity).setOnClickListener(this);
48+
findViewById(R.id.btn_shared_element).setOnClickListener(this);
4649
findViewById(R.id.btn_finish_all_activity).setOnClickListener(this);
4750
TextView tvAboutActivity = (TextView) findViewById(R.id.tv_about_activity);
4851
tvAboutActivity.setText("Is ImageActivity Exists: " + ActivityUtils.isActivityExists(Config.PKG, ImageActivity.class.getName())
@@ -59,9 +62,12 @@ public void doBusiness() {
5962
@Override
6063
public void onWidgetClick(View view) {
6164
switch (view.getId()) {
62-
case R.id.btn_launch_image_activity:
65+
case R.id.btn_start_image_activity:
6366
ActivityUtils.startActivity(Config.PKG, ImageActivity.class.getName());
6467
break;
68+
case R.id.btn_shared_element:
69+
ActivityUtils.startActivity(this, SharedElementActivityActivity.class, viewSharedElement);
70+
break;
6571
case R.id.btn_finish_all_activity:
6672
ActivityUtils.finishAllActivities();
6773
break;
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
package com.blankj.androidutilcode.core.activity;
2+
3+
import android.content.Context;
4+
import android.content.Intent;
5+
import android.os.Bundle;
6+
import android.view.View;
7+
8+
import com.blankj.androidutilcode.R;
9+
import com.blankj.androidutilcode.base.BaseBackActivity;
10+
11+
/**
12+
* <pre>
13+
* author: Blankj
14+
* blog : http://blankj.com
15+
* time : 2016/10/13
16+
* desc : Activity工具类Demo
17+
* </pre>
18+
*/
19+
public class SharedElementActivityActivity extends BaseBackActivity {
20+
21+
public static void start(Context context) {
22+
Intent starter = new Intent(context, SharedElementActivityActivity.class);
23+
context.startActivity(starter);
24+
}
25+
26+
@Override
27+
public void initData(Bundle bundle) {
28+
29+
}
30+
31+
@Override
32+
public int bindLayout() {
33+
return R.layout.activity_activity_shared_element;
34+
}
35+
36+
37+
@Override
38+
public void initView(Bundle savedInstanceState, View view) {
39+
getToolBar().setTitle(getString(R.string.demo_activity));
40+
41+
}
42+
43+
@Override
44+
public void doBusiness() {
45+
46+
}
47+
48+
@Override
49+
public void onWidgetClick(View view) {
50+
51+
}
52+
}

app/src/main/java/com/blankj/androidutilcode/core/fragment/BarStatusAlphaFragment.java renamed to app/src/main/java/com/blankj/androidutilcode/core/bar/BarStatusAlphaFragment.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.blankj.androidutilcode.core.fragment;
1+
package com.blankj.androidutilcode.core.bar;
22

33
import android.os.Bundle;
44
import android.view.View;

app/src/main/java/com/blankj/androidutilcode/core/fragment/BarStatusColorFragment.java renamed to app/src/main/java/com/blankj/androidutilcode/core/bar/BarStatusColorFragment.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.blankj.androidutilcode.core.fragment;
1+
package com.blankj.androidutilcode.core.bar;
22

33
import android.os.Bundle;
44
import android.support.v4.content.ContextCompat;

app/src/main/java/com/blankj/androidutilcode/core/bar/BarStatusFragmentActivity.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,6 @@
1313

1414
import com.blankj.androidutilcode.R;
1515
import com.blankj.androidutilcode.base.BaseActivity;
16-
import com.blankj.androidutilcode.core.fragment.BarStatusAlphaFragment;
17-
import com.blankj.androidutilcode.core.fragment.BarStatusColorFragment;
18-
import com.blankj.androidutilcode.core.fragment.BarStatusImageViewFragment;
1916

2017
import java.util.ArrayList;
2118

app/src/main/java/com/blankj/androidutilcode/core/fragment/BarStatusImageViewFragment.java renamed to app/src/main/java/com/blankj/androidutilcode/core/bar/BarStatusImageViewFragment.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.blankj.androidutilcode.core.fragment;
1+
package com.blankj.androidutilcode.core.bar;
22

33
import android.os.Bundle;
44
import android.view.View;

app/src/main/java/com/blankj/androidutilcode/core/fragment/FragmentActivity.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,15 +42,17 @@ public int bindLayout() {
4242
@Override
4343
public void initView(Bundle savedInstanceState, View view) {
4444
getToolBar().setTitle(getString(R.string.demo_fragment));
45-
}
4645

47-
@Override
48-
public void doBusiness() {
4946
ArrayList<Fragment> fragments = new ArrayList<>();
5047
fragments.add(Demo0Fragment.newInstance());
5148
rootFragment = FragmentUtils.addFragments(getSupportFragmentManager(), fragments, R.id.fragment_container, 0);
5249
}
5350

51+
@Override
52+
public void doBusiness() {
53+
54+
}
55+
5456
@Override
5557
public void onWidgetClick(View view) {
5658

app/src/main/res/core/layout/activity_activity.xml

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,19 +7,33 @@
77
android:orientation="vertical"
88
android:padding="@dimen/spacing_16">
99

10+
<View
11+
android:id="@+id/view_shared_element"
12+
android:layout_width="@dimen/size_40"
13+
android:layout_height="@dimen/size_40"
14+
android:background="@color/colorPrimary"
15+
android:transitionName="@string/activity_shared_element"/>
16+
1017
<TextView
1118
android:id="@+id/tv_about_activity"
1219
style="@style/TextStyle"
1320
android:layout_width="match_parent"
1421
android:layout_height="wrap_content" />
1522

1623
<Button
17-
android:id="@+id/btn_launch_image_activity"
24+
android:id="@+id/btn_start_image_activity"
1825
style="@style/WideBtnStyle"
1926
android:layout_width="match_parent"
2027
android:layout_height="wrap_content"
2128
android:text="@string/activity_start_imageActivity" />
2229

30+
<Button
31+
android:id="@+id/btn_shared_element"
32+
style="@style/WideBtnStyle"
33+
android:layout_width="match_parent"
34+
android:layout_height="wrap_content"
35+
android:text="@string/activity_start_shared_element_activity" />
36+
2337
<Button
2438
android:id="@+id/btn_finish_all_activity"
2539
style="@style/WideBtnStyle"
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<LinearLayout
3+
xmlns:android="http://schemas.android.com/apk/res/android"
4+
android:layout_width="match_parent"
5+
android:layout_height="wrap_content"
6+
android:gravity="center_horizontal"
7+
android:padding="@dimen/spacing_16">
8+
9+
<View
10+
android:layout_width="@dimen/size_160"
11+
android:layout_height="@dimen/size_160"
12+
android:background="@color/colorPrimary"
13+
android:transitionName="@string/activity_shared_element"/>
14+
15+
</LinearLayout>

0 commit comments

Comments
 (0)