Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
NotesChapter
GSYVideoPlayer
提交
ea10b49f
G
GSYVideoPlayer
项目概览
NotesChapter
/
GSYVideoPlayer
与 Fork 源项目一致
从无法访问的项目Fork
通知
8
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
G
GSYVideoPlayer
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
ea10b49f
编写于
6月 07, 2018
作者:
G
guoshuyu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
初级版本无缝列表到详情
上级
b009b085
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
31 addition
and
9 deletion
+31
-9
app/src/main/AndroidManifest.xml
app/src/main/AndroidManifest.xml
+2
-2
app/src/main/java/com/example/gsyvideoplayer/switchplay/SwitchDetailActivity.java
...ample/gsyvideoplayer/switchplay/SwitchDetailActivity.java
+18
-0
app/src/main/java/com/example/gsyvideoplayer/switchplay/SwitchUtil.java
...ava/com/example/gsyvideoplayer/switchplay/SwitchUtil.java
+1
-6
app/src/main/java/com/example/gsyvideoplayer/switchplay/SwitchVideo.java
...va/com/example/gsyvideoplayer/switchplay/SwitchVideo.java
+2
-1
app/src/main/res/values/styles.xml
app/src/main/res/values/styles.xml
+8
-0
未找到文件。
app/src/main/AndroidManifest.xml
浏览文件 @
ea10b49f
...
...
@@ -178,13 +178,13 @@
<activity
android:name=
".switchplay.SwitchListVideoActivity"
android:configChanges=
"orientation|keyboardHidden|screenSize"
android:theme=
"@style/Theme.AppCompat.Trans
lucent
"
android:theme=
"@style/Theme.AppCompat.Trans
itions
"
android:screenOrientation=
"portrait"
/>
<activity
android:name=
".switchplay.SwitchDetailActivity"
android:configChanges=
"orientation|keyboardHidden|screenSize"
android:theme=
"@style/Theme.AppCompat.Trans
lucent
"
android:theme=
"@style/Theme.AppCompat.Trans
itions
"
android:screenOrientation=
"portrait"
/>
<meta-data
...
...
app/src/main/java/com/example/gsyvideoplayer/switchplay/SwitchDetailActivity.java
浏览文件 @
ea10b49f
package
com.example.gsyvideoplayer.switchplay
;
import
android.app.Activity
;
import
android.content.Context
;
import
android.content.Intent
;
import
android.content.res.Configuration
;
import
android.os.Bundle
;
import
android.support.v4.app.ActivityCompat
;
import
android.support.v4.app.ActivityOptionsCompat
;
import
android.support.v4.view.ViewCompat
;
import
android.support.v7.app.AppCompatActivity
;
import
android.view.View
;
import
android.widget.ImageView
;
...
...
@@ -20,6 +26,7 @@ import com.shuyu.gsyvideoplayer.video.StandardGSYVideoPlayer;
public
class
SwitchDetailActivity
extends
AppCompatActivity
{
public
static
final
String
URL
=
"url"
;
private
static
final
String
OPTION_VIEW
=
"view"
;
SwitchVideo
detailPlayer
;
...
...
@@ -28,6 +35,13 @@ public class SwitchDetailActivity extends AppCompatActivity {
private
OrientationUtils
orientationUtils
;
public
static
void
startTActivity
(
Activity
activity
,
View
transitionView
)
{
Intent
intent
=
new
Intent
(
activity
,
SwitchDetailActivity
.
class
);
// 这里指定了共享的视图元素
ActivityOptionsCompat
options
=
ActivityOptionsCompat
.
makeSceneTransitionAnimation
(
activity
,
transitionView
,
OPTION_VIEW
);
ActivityCompat
.
startActivity
(
activity
,
intent
,
options
.
toBundle
());
}
@Override
protected
void
onCreate
(
Bundle
savedInstanceState
)
{
super
.
onCreate
(
savedInstanceState
);
...
...
@@ -79,6 +93,10 @@ public class SwitchDetailActivity extends AppCompatActivity {
});
detailPlayer
.
setSurfaceToPlay
();
// 这里指定了被共享的视图元素
ViewCompat
.
setTransitionName
(
detailPlayer
,
OPTION_VIEW
);
}
@Override
...
...
app/src/main/java/com/example/gsyvideoplayer/switchplay/SwitchUtil.java
浏览文件 @
ea10b49f
package
com.example.gsyvideoplayer.switchplay
;
import
android.app.Activity
;
import
android.content.Context
;
import
android.content.Intent
;
import
android.view.View
;
...
...
@@ -38,12 +39,6 @@ public class SwitchUtil {
}
public
static
void
gotoDetail
(
Context
context
,
String
url
)
{
Intent
intent
=
new
Intent
(
context
,
SwitchDetailActivity
.
class
);
intent
.
putExtra
(
SwitchDetailActivity
.
URL
,
url
);
context
.
startActivity
(
intent
);
}
public
static
void
savePlayState
(
SwitchVideo
switchVideo
)
{
sSwitchVideo
=
switchVideo
.
saveState
();
}
...
...
app/src/main/java/com/example/gsyvideoplayer/switchplay/SwitchVideo.java
浏览文件 @
ea10b49f
package
com.example.gsyvideoplayer.switchplay
;
import
android.app.Activity
;
import
android.content.Context
;
import
android.util.AttributeSet
;
import
android.view.View
;
...
...
@@ -34,7 +35,7 @@ public class SwitchVideo extends StandardGSYVideoPlayer {
if
(
isInPlayingState
())
{
SwitchUtil
.
savePlayState
(
SwitchVideo
.
this
);
getGSYVideoManager
().
setLastListener
(
SwitchVideo
.
this
);
Switch
Util
.
gotoDetail
(
getContext
(),
mOriginUrl
);
Switch
DetailActivity
.
startTActivity
((
Activity
)
getContext
(),
SwitchVideo
.
this
);
}
}
});
...
...
app/src/main/res/values/styles.xml
浏览文件 @
ea10b49f
...
...
@@ -16,6 +16,14 @@
<item
name=
"windowActionBar"
>
false
</item>
<item
name=
"windowNoTitle"
>
true
</item>
</style>
<!-- window 透明的-->
<style
name=
"Theme.AppCompat.Transitions"
parent=
"AppTheme"
>
<item
name=
"android:windowContentTransitions"
>
true
</item>
<item
name=
"windowActionBar"
>
false
</item>
<item
name=
"windowNoTitle"
>
true
</item>
</style>
<style
name=
"Theme.AppCompat.Full"
parent=
"Theme.AppCompat.Translucent"
>
<item
name=
"android:windowFullscreen"
>
true
</item>
</style>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录