Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
R
RvApp
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
1
Merge Requests
1
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lify
RvApp
Commits
1c9d84d6
Commit
1c9d84d6
authored
Nov 18, 2019
by
linfeng
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
短视频
parent
89c7b062
Changes
18
Hide whitespace changes
Inline
Side-by-side
Showing
18 changed files
with
1655 additions
and
764 deletions
+1655
-764
MainActivity.java
RvClient/src/main/java/com/xxfc/rv/MainActivity.java
+1
-2
DiscoveryFragment.java
...y/src/main/java/com/xxfc/discovery/DiscoveryFragment.java
+13
-33
DiscoveryShortVideoAdapter.java
...om/xxfc/discovery/adapter/DiscoveryShortVideoAdapter.java
+4
-4
ShortVideoFragment.java
.../java/com/xxfc/discovery/fragment/ShortVideoFragment.java
+2
-1
CarRentalCheckPriceAdapter.java
...dule/ui/main/home/adapter/CarRentalCheckPriceAdapter.java
+0
-1
build.gradle
module_mine/build.gradle
+1
-0
MyReleaseVideoAdapter.java
...ain/java/com/rv/rvmine/adapter/MyReleaseVideoAdapter.java
+8
-7
MyReleaseVideoBean.java
.../src/main/java/com/rv/rvmine/bean/MyReleaseVideoBean.java
+215
-0
MyReleaseVideoFragment.java
...n/java/com/rv/rvmine/fragment/MyReleaseVideoFragment.java
+15
-18
MyReleaseActivity.java
...c/main/java/com/rv/rvmine/traveler/MyReleaseActivity.java
+3
-3
TriListActivity.java
...rc/main/java/com/xxrv/video/activity/TriListActivity.java
+18
-7
ListVideoAdapter.java
...rc/main/java/com/xxrv/video/adapter/ListVideoAdapter.java
+3
-9
DiscoveryDataBean.java
...in/java/com/xxrv/video/bean/circle/DiscoveryDataBean.java
+672
-0
DiscoveryVideoBean.java
...n/java/com/xxrv/video/bean/circle/DiscoveryVideoBean.java
+670
-670
TrillCommDialog.java
.../src/main/java/com/xxrv/video/dialog/TrillCommDialog.java
+2
-1
JcvTrillVideo.java
...eo/src/main/java/com/xxrv/video/weight/JcvTrillVideo.java
+2
-2
item_trill.xml
plugin_video/src/main/res/layout/item_trill.xml
+25
-6
layout_jcv_trill.xml
plugin_video/src/main/res/layout/layout_jcv_trill.xml
+1
-0
No files found.
RvClient/src/main/java/com/xxfc/rv/MainActivity.java
View file @
1c9d84d6
...
@@ -617,8 +617,7 @@ public class MainActivity extends BaseActivity<CommonPresenter> implements DownL
...
@@ -617,8 +617,7 @@ public class MainActivity extends BaseActivity<CommonPresenter> implements DownL
headMap
.
put
(
"Authorization"
,
OkGoUtil
.
getToken
());
headMap
.
put
(
"Authorization"
,
OkGoUtil
.
getToken
());
mPresenter
.
getDataHead
(
RvFrameConfig
.
HOST
,
5
,
ApiConfig
.
HTTP_URL_GET_PWD
,
DiscoveryIMTokenBean
.
class
,
headMap
,
false
);
mPresenter
.
getDataHead
(
RvFrameConfig
.
HOST
,
5
,
ApiConfig
.
HTTP_URL_GET_PWD
,
DiscoveryIMTokenBean
.
class
,
headMap
,
false
);
}
}
private
void
initIm
()
{
private
void
initIm
()
{
hasBindService
=
true
;
hasBindService
=
true
;
ImSetting
.
setImConfig
(
Cookie
.
getStringValue
(
getApplicationContext
(),
SPConstance
.
USER_JSON_IMUSERID
),
ImSetting
.
setImConfig
(
Cookie
.
getStringValue
(
getApplicationContext
(),
SPConstance
.
USER_JSON_IMUSERID
),
...
...
module_discovery/src/main/java/com/xxfc/discovery/DiscoveryFragment.java
View file @
1c9d84d6
package
com
.
xxfc
.
discovery
;
package
com
.
xxfc
.
discovery
;
import
android.Manifest
;
import
android.Manifest
;
import
android.app.Activity
;
import
android.content.Intent
;
import
android.content.Intent
;
import
android.content.pm.PackageManager
;
import
android.graphics.drawable.BitmapDrawable
;
import
android.graphics.drawable.BitmapDrawable
;
import
android.os.Build
;
import
android.os.Build
;
import
android.os.Bundle
;
import
android.os.Bundle
;
import
android.support.annotation.Nullable
;
import
android.support.annotation.Nullable
;
import
android.support.v4.app.ActivityCompat
;
import
android.support.v4.view.ViewPager
;
import
android.support.v4.view.ViewPager
;
import
android.support.v7.widget.GridLayoutManager
;
import
android.support.v7.widget.GridLayoutManager
;
import
android.support.v7.widget.RecyclerView
;
import
android.support.v7.widget.RecyclerView
;
...
@@ -30,17 +27,13 @@ import com.ruiwenliu.wrapper.util.permission.RxPermission;
...
@@ -30,17 +27,13 @@ import com.ruiwenliu.wrapper.util.permission.RxPermission;
import
com.ruiwenliu.wrapper.weight.horizontal.GallerySnapHelper
;
import
com.ruiwenliu.wrapper.weight.horizontal.GallerySnapHelper
;
import
com.ruiwenliu.wrapper.weight.horizontal.SpaceItemDecoration
;
import
com.ruiwenliu.wrapper.weight.horizontal.SpaceItemDecoration
;
import
com.xxfc.discovery.adapter.DiscoveryMenuAdapter
;
import
com.xxfc.discovery.adapter.DiscoveryMenuAdapter
;
import
com.xxfc.discovery.event.DiscoveryAddEvent
;
import
com.xxfc.discovery.event.PostPatEvent
;
import
com.xxfc.discovery.event.PostPatEvent
;
import
com.xxfc.discovery.event.PostVideoEvent
;
import
com.xxfc.discovery.event.PostVideoEvent
;
import
com.xxfc.discovery.fragment.PatFragment
;
import
com.xxfc.discovery.fragment.PatFragment
;
import
com.xxfc.discovery.fragment.QuestionAndAnswerFragment
;
import
com.xxfc.discovery.fragment.RecommendFragment
;
import
com.xxfc.discovery.fragment.RecommendFragment
;
import
com.xxfc.discovery.fragment.ShortVideoFragment
;
import
com.xxfc.discovery.fragment.ShortVideoFragment
;
import
com.xxfc.discovery.other.ShortVideoActivity
;
import
com.xxfc.discovery.popupwindow.AddDiscoveryContentPw
;
import
com.xxfc.discovery.popupwindow.AddDiscoveryContentPw
;
import
com.xxfc.discovery.presenter.DiscoveryPresenter
;
import
com.xxfc.discovery.presenter.DiscoveryPresenter
;
import
com.xxrv.video.activity.RecordxActivity
;
import
com.yuyife.okgo.OkGoUtil
;
import
com.yuyife.okgo.OkGoUtil
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
...
@@ -145,7 +138,7 @@ public class DiscoveryFragment extends BaseFragment<DiscoveryPresenter> {
...
@@ -145,7 +138,7 @@ public class DiscoveryFragment extends BaseFragment<DiscoveryPresenter> {
list
.
add
(
_mActivity
.
getString
(
R
.
string
.
discovery_recommend
));
list
.
add
(
_mActivity
.
getString
(
R
.
string
.
discovery_recommend
));
list
.
add
(
_mActivity
.
getString
(
R
.
string
.
discovery_pat
));
list
.
add
(
_mActivity
.
getString
(
R
.
string
.
discovery_pat
));
list
.
add
(
_mActivity
.
getString
(
R
.
string
.
discovery_short_video
));
list
.
add
(
_mActivity
.
getString
(
R
.
string
.
discovery_short_video
));
list
.
add
(
_mActivity
.
getString
(
R
.
string
.
discovery_question_and_answer
));
//
list.add(_mActivity.getString(R.string.discovery_question_and_answer));
menuAdapter
.
setNewData
(
list
);
menuAdapter
.
setNewData
(
list
);
menuAdapter
.
setOnItemClickListener
(
new
BaseQuickAdapter
.
OnItemClickListener
()
{
menuAdapter
.
setOnItemClickListener
(
new
BaseQuickAdapter
.
OnItemClickListener
()
{
@Override
@Override
...
@@ -190,7 +183,7 @@ public class DiscoveryFragment extends BaseFragment<DiscoveryPresenter> {
...
@@ -190,7 +183,7 @@ public class DiscoveryFragment extends BaseFragment<DiscoveryPresenter> {
list
.
add
(
RecommendFragment
.
getInstance
(
TYPE_RECOMMEND
));
list
.
add
(
RecommendFragment
.
getInstance
(
TYPE_RECOMMEND
));
list
.
add
(
PatFragment
.
getInstance
(
TYPE_PAT
));
list
.
add
(
PatFragment
.
getInstance
(
TYPE_PAT
));
list
.
add
(
ShortVideoFragment
.
getInstance
(
TYPE_SHORT_VIDEO
));
list
.
add
(
ShortVideoFragment
.
getInstance
(
TYPE_SHORT_VIDEO
));
list
.
add
(
QuestionAndAnswerFragment
.
getInstance
(
TYPE_QUESTION_AND_ANSWER
));
//
list.add(QuestionAndAnswerFragment.getInstance(TYPE_QUESTION_AND_ANSWER));
return
list
;
return
list
;
}
}
...
@@ -263,15 +256,15 @@ public class DiscoveryFragment extends BaseFragment<DiscoveryPresenter> {
...
@@ -263,15 +256,15 @@ public class DiscoveryFragment extends BaseFragment<DiscoveryPresenter> {
dismiss
();
dismiss
();
}
else
if
(
id
==
R
.
id
.
tv_short_video
)
{
}
else
if
(
id
==
R
.
id
.
tv_short_video
)
{
verifyAudioPermissions
(
_mActivity
);
//
verifyAudioPermissions(_mActivity);
processPicker
();
processPicker
();
dismiss
();
dismiss
();
}
else
if
(
id
==
R
.
id
.
tv_ask_questions
)
{
}
else
if
(
id
==
R
.
id
.
tv_ask_questions
)
{
//去提问
//去提问
ARouter
.
getInstance
()
//
ARouter.getInstance()
.
build
(
Constance
.
ACTIVITY_URL_PUBLISHINGPROBLEM
)
//
.build(Constance.ACTIVITY_URL_PUBLISHINGPROBLEM)
.
navigation
();
//
.navigation();
dismiss
();
dismiss
();
}
}
}
}
...
@@ -299,24 +292,6 @@ public class DiscoveryFragment extends BaseFragment<DiscoveryPresenter> {
...
@@ -299,24 +292,6 @@ public class DiscoveryFragment extends BaseFragment<DiscoveryPresenter> {
});
});
}
}
//申请录音权限
private
static
final
int
GET_RECODE_AUDIO
=
1
;
private
static
String
[]
PERMISSION_AUDIO
=
{
Manifest
.
permission
.
RECORD_AUDIO
};
/*
* 申请录音权限*/
public
static
void
verifyAudioPermissions
(
Activity
activity
)
{
int
permission
=
ActivityCompat
.
checkSelfPermission
(
activity
,
Manifest
.
permission
.
RECORD_AUDIO
);
if
(
permission
!=
PackageManager
.
PERMISSION_GRANTED
)
{
ActivityCompat
.
requestPermissions
(
activity
,
PERMISSION_AUDIO
,
GET_RECODE_AUDIO
);
}
}
/**
/**
* 打开相机和相册
* 打开相机和相册
*
*
...
@@ -329,7 +304,7 @@ public class DiscoveryFragment extends BaseFragment<DiscoveryPresenter> {
...
@@ -329,7 +304,7 @@ public class DiscoveryFragment extends BaseFragment<DiscoveryPresenter> {
if
(
Build
.
VERSION
.
SDK_INT
>=
Build
.
VERSION_CODES
.
M
)
{
if
(
Build
.
VERSION
.
SDK_INT
>=
Build
.
VERSION_CODES
.
M
)
{
new
RxPermission
(
_mActivity
).
request
(
new
RxPermission
(
_mActivity
).
request
(
Manifest
.
permission
.
WRITE_EXTERNAL_STORAGE
,
Manifest
.
permission
.
WRITE_EXTERNAL_STORAGE
,
Manifest
.
permission
.
CAMERA
).
subscribe
(
new
Consumer
<
Boolean
>()
{
Manifest
.
permission
.
CAMERA
,
Manifest
.
permission
.
RECORD_AUDIO
).
subscribe
(
new
Consumer
<
Boolean
>()
{
@Override
@Override
public
void
accept
(
Boolean
aBoolean
)
throws
Exception
{
public
void
accept
(
Boolean
aBoolean
)
throws
Exception
{
if
(
aBoolean
==
true
)
{
if
(
aBoolean
==
true
)
{
...
@@ -348,5 +323,10 @@ public class DiscoveryFragment extends BaseFragment<DiscoveryPresenter> {
...
@@ -348,5 +323,10 @@ public class DiscoveryFragment extends BaseFragment<DiscoveryPresenter> {
}
else
{
}
else
{
}
}
//两个日历权限和一个数据读写权限
// String[] permissions = new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.CAMERA, Manifest.permission.RECORD_AUDIO};
//// PermissionsUtils.showSystemSetting = false;//是否支持显示系统设置权限设置窗口跳转
// //这里的this不是上下文,是Activity对象!
// PermissionsUtils.getInstance().chekPermissions(_mActivity, permissions, permissionsResult);
}
}
}
}
\ No newline at end of file
module_discovery/src/main/java/com/xxfc/discovery/adapter/DiscoveryShortVideoAdapter.java
View file @
1c9d84d6
...
@@ -11,13 +11,13 @@ import com.ruiwenliu.wrapper.util.TransformationUtil;
...
@@ -11,13 +11,13 @@ import com.ruiwenliu.wrapper.util.TransformationUtil;
import
com.ruiwenliu.wrapper.util.glide.GlideManager
;
import
com.ruiwenliu.wrapper.util.glide.GlideManager
;
import
com.ruiwenliu.wrapper.util.glide.GlideOptions
;
import
com.ruiwenliu.wrapper.util.glide.GlideOptions
;
import
com.xxfc.discovery.R
;
import
com.xxfc.discovery.R
;
import
com.xxrv.video.bean.circle.Discovery
Video
Bean
;
import
com.xxrv.video.bean.circle.Discovery
Data
Bean
;
/**
/**
* 短视频
* 短视频
*/
*/
public
class
DiscoveryShortVideoAdapter
extends
BaseQuickAdapter
<
Discovery
VideoBean
.
DataBeanX
.
DataBean
,
BaseViewHolder
>
{
public
class
DiscoveryShortVideoAdapter
extends
BaseQuickAdapter
<
DiscoveryDataBean
,
BaseViewHolder
>
{
public
DiscoveryShortVideoAdapter
()
{
public
DiscoveryShortVideoAdapter
()
{
super
(
R
.
layout
.
rv_item_discovery_short_video
);
super
(
R
.
layout
.
rv_item_discovery_short_video
);
...
@@ -25,12 +25,12 @@ public class DiscoveryShortVideoAdapter extends BaseQuickAdapter<DiscoveryVideoB
...
@@ -25,12 +25,12 @@ public class DiscoveryShortVideoAdapter extends BaseQuickAdapter<DiscoveryVideoB
@Override
@Override
protected
void
convert
(
BaseViewHolder
helper
,
Discovery
VideoBean
.
DataBeanX
.
DataBean
item
)
{
protected
void
convert
(
BaseViewHolder
helper
,
DiscoveryDataBean
item
)
{
if
(
item
==
null
)
{
if
(
item
==
null
)
{
return
;
return
;
}
}
Discovery
VideoBean
.
DataBeanX
.
DataBean
.
Body
body
=
item
.
getBody
();
DiscoveryDataBean
.
Body
body
=
item
.
getBody
();
if
(
body
!=
null
)
{
if
(
body
!=
null
)
{
if
(
body
.
getVideos
()
!=
null
&&
body
.
getVideos
().
size
()
>
0
)
{
if
(
body
.
getVideos
()
!=
null
&&
body
.
getVideos
().
size
()
>
0
)
{
...
...
module_discovery/src/main/java/com/xxfc/discovery/fragment/ShortVideoFragment.java
View file @
1c9d84d6
...
@@ -20,6 +20,7 @@ import com.xxfc.discovery.api.DiscoveryApi;
...
@@ -20,6 +20,7 @@ import com.xxfc.discovery.api.DiscoveryApi;
import
com.xxfc.discovery.event.PostVideoEvent
;
import
com.xxfc.discovery.event.PostVideoEvent
;
import
com.xxfc.discovery.presenter.DiscoveryPresenter
;
import
com.xxfc.discovery.presenter.DiscoveryPresenter
;
import
com.xxrv.video.activity.TriListActivity
;
import
com.xxrv.video.activity.TriListActivity
;
import
com.xxrv.video.bean.circle.DiscoveryDataBean
;
import
com.xxrv.video.bean.circle.DiscoveryVideoBean
;
import
com.xxrv.video.bean.circle.DiscoveryVideoBean
;
import
com.yuyife.okgo.OkGoUtil
;
import
com.yuyife.okgo.OkGoUtil
;
...
@@ -91,7 +92,7 @@ public class ShortVideoFragment extends BaseFragment<DiscoveryPresenter> impleme
...
@@ -91,7 +92,7 @@ public class ShortVideoFragment extends BaseFragment<DiscoveryPresenter> impleme
mAdapter
.
setOnItemClickListener
(
new
BaseQuickAdapter
.
OnItemClickListener
()
{
mAdapter
.
setOnItemClickListener
(
new
BaseQuickAdapter
.
OnItemClickListener
()
{
@Override
@Override
public
void
onItemClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
public
void
onItemClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
List
<
Discovery
VideoBean
.
DataBeanX
.
DataBean
>
data
=
adapter
.
getData
();
List
<
DiscoveryDataBean
>
data
=
adapter
.
getData
();
// DiscoveryRecommendBean.DataBeanX.DataBean item = (DiscoveryRecommendBean.DataBeanX.DataBean) adapter.getItem(position);
// DiscoveryRecommendBean.DataBeanX.DataBean item = (DiscoveryRecommendBean.DataBeanX.DataBean) adapter.getItem(position);
if
(
data
!=
null
&&
data
.
size
()
>
0
)
{
if
(
data
!=
null
&&
data
.
size
()
>
0
)
{
startActivity
(
TriListActivity
.
getIntent
(
_mActivity
,
position
,
mPage
,
data
));
startActivity
(
TriListActivity
.
getIntent
(
_mActivity
,
position
,
mPage
,
data
));
...
...
module_home/src/main/java/com/rv/home/rv/module/ui/main/home/adapter/CarRentalCheckPriceAdapter.java
View file @
1c9d84d6
...
@@ -33,7 +33,6 @@ public class CarRentalCheckPriceAdapter extends BaseQuickAdapter<CarRentalPriceB
...
@@ -33,7 +33,6 @@ public class CarRentalCheckPriceAdapter extends BaseQuickAdapter<CarRentalPriceB
}
else
{
}
else
{
helper
.
setText
(
R
.
id
.
tv_price
,
"¥"
+
item
.
getPrice
());
helper
.
setText
(
R
.
id
.
tv_price
,
"¥"
+
item
.
getPrice
());
}
}
}
}
public
void
setType
(
boolean
type
)
{
public
void
setType
(
boolean
type
)
{
...
...
module_mine/build.gradle
View file @
1c9d84d6
...
@@ -59,5 +59,6 @@ dependencies {
...
@@ -59,5 +59,6 @@ dependencies {
api
project
(
':plugin_coupon'
)
api
project
(
':plugin_coupon'
)
implementation
project
(
':plugin_points'
)
implementation
project
(
':plugin_points'
)
implementation
project
(
':plugin_wallet'
)
implementation
project
(
':plugin_wallet'
)
api
project
(
':plugin_video'
)
}
}
module_mine/src/main/java/com/rv/rvmine/adapter/MyReleaseVideoAdapter.java
View file @
1c9d84d6
...
@@ -12,6 +12,7 @@ import com.ruiwenliu.wrapper.util.TransformationUtil;
...
@@ -12,6 +12,7 @@ import com.ruiwenliu.wrapper.util.TransformationUtil;
import
com.ruiwenliu.wrapper.util.glide.GlideOptions
;
import
com.ruiwenliu.wrapper.util.glide.GlideOptions
;
import
com.rv.rvmine.R
;
import
com.rv.rvmine.R
;
import
com.rv.rvmine.bean.MyReleaseBean
;
import
com.rv.rvmine.bean.MyReleaseBean
;
import
com.xxrv.video.bean.circle.DiscoveryDataBean
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
...
@@ -19,17 +20,17 @@ import java.util.List;
...
@@ -19,17 +20,17 @@ import java.util.List;
/**
/**
* 短视频
* 短视频
*/
*/
public
class
MyReleaseVideoAdapter
extends
BaseQuickAdapter
<
MyReleaseBean
.
DataBeanX
.
DataBean
,
BaseGlideHolder
>
{
public
class
MyReleaseVideoAdapter
extends
BaseQuickAdapter
<
Discovery
DataBean
,
BaseGlideHolder
>
{
private
boolean
isShowDelete
=
false
;
// 默认不显示选择框
private
boolean
isShowDelete
=
false
;
// 默认不显示选择框
private
List
<
MyReleaseBean
.
DataBeanX
.
DataBean
>
lists
=
new
ArrayList
<>();
// 选中
private
List
<
Discovery
DataBean
>
lists
=
new
ArrayList
<>();
// 选中
public
MyReleaseVideoAdapter
()
{
public
MyReleaseVideoAdapter
()
{
super
(
R
.
layout
.
rv_item_rv_release_video
);
super
(
R
.
layout
.
rv_item_rv_release_video
);
}
}
public
void
changeBeanStatus
(
MyReleaseBean
.
DataBeanX
.
DataBean
bean
)
{
public
void
changeBeanStatus
(
Discovery
DataBean
bean
)
{
if
(
lists
.
contains
(
bean
))
{
if
(
lists
.
contains
(
bean
))
{
lists
.
remove
(
bean
);
lists
.
remove
(
bean
);
}
else
{
}
else
{
...
@@ -37,11 +38,11 @@ public class MyReleaseVideoAdapter extends BaseQuickAdapter<MyReleaseBean.DataBe
...
@@ -37,11 +38,11 @@ public class MyReleaseVideoAdapter extends BaseQuickAdapter<MyReleaseBean.DataBe
}
}
}
}
public
void
removeSelect
(
MyReleaseBean
.
DataBeanX
.
DataBean
bean
)
{
public
void
removeSelect
(
Discovery
DataBean
bean
)
{
if
(
lists
.
contains
(
bean
))
lists
.
remove
(
bean
);
if
(
lists
.
contains
(
bean
))
lists
.
remove
(
bean
);
}
}
public
List
<
MyReleaseBean
.
DataBeanX
.
DataBean
>
getSelectLists
()
{
public
List
<
Discovery
DataBean
>
getSelectLists
()
{
return
lists
;
return
lists
;
}
}
...
@@ -55,8 +56,8 @@ public class MyReleaseVideoAdapter extends BaseQuickAdapter<MyReleaseBean.DataBe
...
@@ -55,8 +56,8 @@ public class MyReleaseVideoAdapter extends BaseQuickAdapter<MyReleaseBean.DataBe
}
}
@Override
@Override
protected
void
convert
(
BaseGlideHolder
helper
,
MyReleaseBean
.
DataBeanX
.
DataBean
item
)
{
protected
void
convert
(
BaseGlideHolder
helper
,
Discovery
DataBean
item
)
{
MyReleaseBean
.
DataBeanX
.
DataBean
.
Body
body
=
item
.
getBody
();
Discovery
DataBean
.
Body
body
=
item
.
getBody
();
if
(
body
!=
null
)
{
if
(
body
!=
null
)
{
if
(
body
.
getVideos
()
!=
null
&&
body
.
getVideos
().
size
()
>
0
)
{
if
(
body
.
getVideos
()
!=
null
&&
body
.
getVideos
().
size
()
>
0
)
{
...
...
module_mine/src/main/java/com/rv/rvmine/bean/MyReleaseVideoBean.java
0 → 100644
View file @
1c9d84d6
package
com
.
rv
.
rvmine
.
bean
;
import
com.ruiwenliu.wrapper.base.BaseBean
;
import
com.xxrv.video.bean.circle.DiscoveryDataBean
;
import
java.io.Serializable
;
import
java.util.ArrayList
;
import
java.util.List
;
public
class
MyReleaseVideoBean
extends
BaseBean
{
private
DataBeanX
data
;
private
boolean
rel
;
public
DataBeanX
getData
()
{
return
data
;
}
public
void
setData
(
DataBeanX
data
)
{
this
.
data
=
data
;
}
public
boolean
isRel
()
{
return
rel
;
}
public
void
setRel
(
boolean
rel
)
{
this
.
rel
=
rel
;
}
public
static
class
DataBeanX
{
private
int
totalCount
;
private
int
totalPage
;
private
int
pageNum
;
private
int
pageSize
;
private
int
total
;
private
int
size
;
private
int
startRow
;
private
int
endRow
;
private
int
pages
;
private
int
prePage
;
private
int
nextPage
;
private
boolean
isFirstPage
;
private
boolean
isLastPage
;
private
boolean
hasPreviousPage
;
private
boolean
hasNextPage
;
private
int
navigatePages
;
private
ArrayList
<
Integer
>
navigatepageNums
;
private
int
navigateFirstPage
;
private
int
navigateLastPage
;
private
List
<
DiscoveryDataBean
>
data
;
public
int
getTotalCount
()
{
return
totalCount
;
}
public
void
setTotalCount
(
int
totalCount
)
{
this
.
totalCount
=
totalCount
;
}
public
int
getTotalPage
()
{
return
totalPage
;
}
public
void
setTotalPage
(
int
totalPage
)
{
this
.
totalPage
=
totalPage
;
}
public
int
getPageNum
()
{
return
pageNum
;
}
public
void
setPageNum
(
int
pageNum
)
{
this
.
pageNum
=
pageNum
;
}
public
int
getPageSize
()
{
return
pageSize
;
}
public
void
setPageSize
(
int
pageSize
)
{
this
.
pageSize
=
pageSize
;
}
public
int
getTotal
()
{
return
total
;
}
public
void
setTotal
(
int
total
)
{
this
.
total
=
total
;
}
public
int
getSize
()
{
return
size
;
}
public
void
setSize
(
int
size
)
{
this
.
size
=
size
;
}
public
int
getStartRow
()
{
return
startRow
;
}
public
void
setStartRow
(
int
startRow
)
{
this
.
startRow
=
startRow
;
}
public
int
getEndRow
()
{
return
endRow
;
}
public
void
setEndRow
(
int
endRow
)
{
this
.
endRow
=
endRow
;
}
public
int
getPages
()
{
return
pages
;
}
public
void
setPages
(
int
pages
)
{
this
.
pages
=
pages
;
}
public
int
getPrePage
()
{
return
prePage
;
}
public
void
setPrePage
(
int
prePage
)
{
this
.
prePage
=
prePage
;
}
public
int
getNextPage
()
{
return
nextPage
;
}
public
void
setNextPage
(
int
nextPage
)
{
this
.
nextPage
=
nextPage
;
}
public
boolean
isFirstPage
()
{
return
isFirstPage
;
}
public
void
setFirstPage
(
boolean
firstPage
)
{
isFirstPage
=
firstPage
;
}
public
boolean
isLastPage
()
{
return
isLastPage
;
}
public
void
setLastPage
(
boolean
lastPage
)
{
isLastPage
=
lastPage
;
}
public
boolean
isHasPreviousPage
()
{
return
hasPreviousPage
;
}
public
void
setHasPreviousPage
(
boolean
hasPreviousPage
)
{
this
.
hasPreviousPage
=
hasPreviousPage
;
}
public
boolean
isHasNextPage
()
{
return
hasNextPage
;
}
public
void
setHasNextPage
(
boolean
hasNextPage
)
{
this
.
hasNextPage
=
hasNextPage
;
}
public
int
getNavigatePages
()
{
return
navigatePages
;
}
public
void
setNavigatePages
(
int
navigatePages
)
{
this
.
navigatePages
=
navigatePages
;
}
public
ArrayList
<
Integer
>
getNavigatepageNums
()
{
return
navigatepageNums
;
}
public
void
setNavigatepageNums
(
ArrayList
<
Integer
>
navigatepageNums
)
{
this
.
navigatepageNums
=
navigatepageNums
;
}
public
int
getNavigateFirstPage
()
{
return
navigateFirstPage
;
}
public
void
setNavigateFirstPage
(
int
navigateFirstPage
)
{
this
.
navigateFirstPage
=
navigateFirstPage
;
}
public
int
getNavigateLastPage
()
{
return
navigateLastPage
;
}
public
void
setNavigateLastPage
(
int
navigateLastPage
)
{
this
.
navigateLastPage
=
navigateLastPage
;
}
public
List
<
DiscoveryDataBean
>
getData
()
{
return
data
;
}
public
void
setData
(
List
<
DiscoveryDataBean
>
data
)
{
this
.
data
=
data
;
}
}
}
module_mine/src/main/java/com/rv/rvmine/fragment/MyReleaseVideoFragment.java
View file @
1c9d84d6
...
@@ -19,7 +19,9 @@ import com.rv.home.rv.module.ApiConfig;
...
@@ -19,7 +19,9 @@ import com.rv.home.rv.module.ApiConfig;
import
com.rv.rvmine.R
;
import
com.rv.rvmine.R
;
import
com.rv.rvmine.R2
;
import
com.rv.rvmine.R2
;
import
com.rv.rvmine.adapter.MyReleaseVideoAdapter
;
import
com.rv.rvmine.adapter.MyReleaseVideoAdapter
;
import
com.rv.rvmine.bean.MyReleaseBean
;
import
com.rv.rvmine.bean.MyReleaseVideoBean
;
import
com.xxrv.video.activity.TriListActivity
;
import
com.xxrv.video.bean.circle.DiscoveryDataBean
;
import
com.yuyife.okgo.OkGoUtil
;
import
com.yuyife.okgo.OkGoUtil
;
import
java.util.Iterator
;
import
java.util.Iterator
;
...
@@ -44,7 +46,7 @@ public class MyReleaseVideoFragment extends BaseFragment<CommonPresenter> implem
...
@@ -44,7 +46,7 @@ public class MyReleaseVideoFragment extends BaseFragment<CommonPresenter> implem
private
int
mPage
;
private
int
mPage
;
private
MyReleaseVideoAdapter
mAdapter
;
private
MyReleaseVideoAdapter
mAdapter
;
private
List
<
MyReleaseBean
.
DataBeanX
.
DataBean
>
delteMsgs
;
private
List
<
Discovery
DataBean
>
delteMsgs
;
public
static
MyReleaseVideoFragment
getInstance
(
int
type
)
{
public
static
MyReleaseVideoFragment
getInstance
(
int
type
)
{
Bundle
bundl
=
new
Bundle
();
Bundle
bundl
=
new
Bundle
();
...
@@ -120,21 +122,16 @@ public class MyReleaseVideoFragment extends BaseFragment<CommonPresenter> implem
...
@@ -120,21 +122,16 @@ public class MyReleaseVideoFragment extends BaseFragment<CommonPresenter> implem
mAdapter
.
setOnItemClickListener
(
new
BaseQuickAdapter
.
OnItemClickListener
()
{
mAdapter
.
setOnItemClickListener
(
new
BaseQuickAdapter
.
OnItemClickListener
()
{
@Override
@Override
public
void
onItemClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
public
void
onItemClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
MyReleaseBean
.
DataBeanX
.
DataBean
item
=
(
MyReleaseBean
.
DataBeanX
.
DataBean
)
adapter
.
getItem
(
position
);
DiscoveryDataBean
item
=
(
Discovery
DataBean
)
adapter
.
getItem
(
position
);
if
(
item
!=
null
)
{
if
(
item
!=
null
)
{
if
(
isShowDelete
)
{
if
(
isShowDelete
)
{
mAdapter
.
changeBeanStatus
(
item
);
mAdapter
.
changeBeanStatus
(
item
);
mAdapter
.
notifyItemChanged
(
position
);
mAdapter
.
notifyItemChanged
(
position
);
}
else
{
}
else
{
List
<
DiscoveryDataBean
>
data
=
adapter
.
getData
();
// ARouter.getInstance()
if
(
data
!=
null
&&
data
.
size
()
>
0
)
{
// .build(Constance.ACTIVITY_URL_DETAILPAT)
startActivity
(
TriListActivity
.
getIntent
(
_mActivity
,
position
,
mPage
,
data
));
// .withString("id", item.getMsgId())
}
// .withString("title", item.getBody().getText())
// .withString("iconUrl", item.getBody().getImages().get(0).getOurl())
// .withString("userName", item.getNickname())
// .withString("userUrl", item.getPicUrl())
// .navigation();
}
}
}
}
}
}
...
@@ -171,12 +168,12 @@ public class MyReleaseVideoFragment extends BaseFragment<CommonPresenter> implem
...
@@ -171,12 +168,12 @@ public class MyReleaseVideoFragment extends BaseFragment<CommonPresenter> implem
mSimpleRefreshLayout
.
onRefreshComplete
();
mSimpleRefreshLayout
.
onRefreshComplete
();
switch
(
requestType
)
{
switch
(
requestType
)
{
case
0
:
case
0
:
processData
((
MyReleaseBean
)
result
);
processData
((
MyRelease
Video
Bean
)
result
);
break
;
break
;
case
2
:
case
2
:
Iterator
<
MyReleaseBean
.
DataBeanX
.
DataBean
>
iterator
=
delteMsgs
.
iterator
();
Iterator
<
Discovery
DataBean
>
iterator
=
delteMsgs
.
iterator
();
while
(
iterator
.
hasNext
())
{
while
(
iterator
.
hasNext
())
{
MyReleaseBean
.
DataBeanX
.
DataBean
bean
=
iterator
.
next
();
Discovery
DataBean
bean
=
iterator
.
next
();
if
(
mAdapter
.
getData
().
contains
(
bean
))
{
if
(
mAdapter
.
getData
().
contains
(
bean
))
{
int
indexOf
=
mAdapter
.
getData
().
lastIndexOf
(
bean
);
int
indexOf
=
mAdapter
.
getData
().
lastIndexOf
(
bean
);
mAdapter
.
removeSelect
(
bean
);
mAdapter
.
removeSelect
(
bean
);
...
@@ -201,7 +198,7 @@ public class MyReleaseVideoFragment extends BaseFragment<CommonPresenter> implem
...
@@ -201,7 +198,7 @@ public class MyReleaseVideoFragment extends BaseFragment<CommonPresenter> implem
Map
<
String
,
Object
>
map
=
new
LinkedHashMap
<>();
Map
<
String
,
Object
>
map
=
new
LinkedHashMap
<>();
StringBuilder
builder
=
new
StringBuilder
();
StringBuilder
builder
=
new
StringBuilder
();
for
(
MyReleaseBean
.
DataBeanX
.
DataBean
bean
:
delteMsgs
)
{
for
(
Discovery
DataBean
bean
:
delteMsgs
)
{
builder
.
append
(
bean
.
getMsgId
()).
append
(
","
);
builder
.
append
(
bean
.
getMsgId
()).
append
(
","
);
}
}
map
.
put
(
"ids"
,
builder
.
toString
().
substring
(
0
,
builder
.
lastIndexOf
(
","
)));
map
.
put
(
"ids"
,
builder
.
toString
().
substring
(
0
,
builder
.
lastIndexOf
(
","
)));
...
@@ -209,7 +206,7 @@ public class MyReleaseVideoFragment extends BaseFragment<CommonPresenter> implem
...
@@ -209,7 +206,7 @@ public class MyReleaseVideoFragment extends BaseFragment<CommonPresenter> implem
}
}
}
}
private
void
processData
(
MyReleaseBean
bean
)
{
private
void
processData
(
MyRelease
Video
Bean
bean
)
{
if
(
mPage
==
1
)
{
if
(
mPage
==
1
)
{
countPage
=
bean
.
getData
().
getPageSize
();
countPage
=
bean
.
getData
().
getPageSize
();
mAdapter
.
setNewData
(
bean
.
getData
().
getData
());
mAdapter
.
setNewData
(
bean
.
getData
().
getData
());
...
@@ -249,7 +246,7 @@ public class MyReleaseVideoFragment extends BaseFragment<CommonPresenter> implem
...
@@ -249,7 +246,7 @@ public class MyReleaseVideoFragment extends BaseFragment<CommonPresenter> implem
Map
<
String
,
Object
>
map
=
new
LinkedHashMap
<>();
Map
<
String
,
Object
>
map
=
new
LinkedHashMap
<>();
map
.
put
(
"page"
,
page
);
map
.
put
(
"page"
,
page
);
map
.
put
(
"type"
,
"4"
);
map
.
put
(
"type"
,
"4"
);
mPresenter
.
getData
(
RvFrameConfig
.
HOST
,
0
,
ApiConfig
.
RVENTHUSIAST_GETBYUSERID_LIST
,
MyReleaseBean
.
class
,
map
,
headMap
,
page
==
1
?
true
:
false
);
mPresenter
.
getData
(
RvFrameConfig
.
HOST
,
0
,
ApiConfig
.
RVENTHUSIAST_GETBYUSERID_LIST
,
MyRelease
Video
Bean
.
class
,
map
,
headMap
,
page
==
1
?
true
:
false
);
}
}
public
class
AbSpacesItemDecoration
extends
RecyclerView
.
ItemDecoration
{
public
class
AbSpacesItemDecoration
extends
RecyclerView
.
ItemDecoration
{
...
...
module_mine/src/main/java/com/rv/rvmine/traveler/MyReleaseActivity.java
View file @
1c9d84d6
...
@@ -109,8 +109,8 @@ public class MyReleaseActivity extends BaseStatusActivity<CommonPresenter> {
...
@@ -109,8 +109,8 @@ public class MyReleaseActivity extends BaseStatusActivity<CommonPresenter> {
GallerySnapHelper
snapHelper
=
new
GallerySnapHelper
();
GallerySnapHelper
snapHelper
=
new
GallerySnapHelper
();
snapHelper
.
attachToRecyclerView
(
recyclerView
);
snapHelper
.
attachToRecyclerView
(
recyclerView
);
List
<
String
>
list
=
new
ArrayList
<>();
List
<
String
>
list
=
new
ArrayList
<>();
//
list.add("我的拍拍");
list
.
add
(
"我的拍拍"
);
//
list.add("我的短视频");
list
.
add
(
"我的短视频"
);
// list.add("我的问答");
// list.add("我的问答");
menuAdapter
.
setNewData
(
list
);
menuAdapter
.
setNewData
(
list
);
...
@@ -167,7 +167,7 @@ public class MyReleaseActivity extends BaseStatusActivity<CommonPresenter> {
...
@@ -167,7 +167,7 @@ public class MyReleaseActivity extends BaseStatusActivity<CommonPresenter> {
myReleaseAskFragment
=
MyReleaseAskFragment
.
getInstance
(
TYPE_ASK
);
myReleaseAskFragment
=
MyReleaseAskFragment
.
getInstance
(
TYPE_ASK
);
List
<
BaseFragment
>
list
=
new
ArrayList
<>();
List
<
BaseFragment
>
list
=
new
ArrayList
<>();
list
.
add
(
myReleasePatFragment
);
list
.
add
(
myReleasePatFragment
);
//
list.add(myReleaseVideoFragment);
list
.
add
(
myReleaseVideoFragment
);
// list.add(myReleaseAskFragment);
// list.add(myReleaseAskFragment);
return
list
;
return
list
;
}
}
...
...
plugin_video/src/main/java/com/xxrv/video/activity/TriListActivity.java
View file @
1c9d84d6
...
@@ -12,6 +12,7 @@ import android.support.v7.widget.RecyclerView;
...
@@ -12,6 +12,7 @@ import android.support.v7.widget.RecyclerView;
import
android.util.Log
;
import
android.util.Log
;
import
android.view.View
;
import
android.view.View
;
import
android.view.ViewGroup
;
import
android.view.ViewGroup
;
import
android.widget.LinearLayout
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSON
;
import
com.danikula.videocache.HttpProxyCacheServer
;
import
com.danikula.videocache.HttpProxyCacheServer
;
...
@@ -27,6 +28,7 @@ import com.xxrv.video.api.VideoApi;
...
@@ -27,6 +28,7 @@ import com.xxrv.video.api.VideoApi;
import
com.xxrv.video.base.BaseRecAdapter
;
import
com.xxrv.video.base.BaseRecAdapter
;
import
com.xxrv.video.base.BaseRecViewHolder
;
import
com.xxrv.video.base.BaseRecViewHolder
;
import
com.xxrv.video.base.Proxy
;
import
com.xxrv.video.base.Proxy
;
import
com.xxrv.video.bean.circle.DiscoveryDataBean
;
import
com.xxrv.video.bean.circle.DiscoveryVideoBean
;
import
com.xxrv.video.bean.circle.DiscoveryVideoBean
;
import
com.xxrv.video.bean.circle.VideoIMTokenBean
;
import
com.xxrv.video.bean.circle.VideoIMTokenBean
;
import
com.xxrv.video.presenter.VideoPresenter
;
import
com.xxrv.video.presenter.VideoPresenter
;
...
@@ -49,7 +51,7 @@ public class TriListActivity extends BaseStatusActivity<VideoPresenter> {
...
@@ -49,7 +51,7 @@ public class TriListActivity extends BaseStatusActivity<VideoPresenter> {
private
PagerSnapHelper
snapHelper
;
private
PagerSnapHelper
snapHelper
;
private
LinearLayoutManager
layoutManager
;
private
LinearLayoutManager
layoutManager
;
private
ListVideoAdapter
videoAdapter
;
private
ListVideoAdapter
videoAdapter
;
private
List
<
Discovery
VideoBean
.
DataBeanX
.
DataBean
>
urlList
;
private
List
<
DiscoveryDataBean
>
urlList
;
private
int
position
=
-
1
;
private
int
position
=
-
1
;
private
boolean
isLoad
;
private
boolean
isLoad
;
private
int
pagerIndex
;
private
int
pagerIndex
;
...
@@ -65,7 +67,7 @@ public class TriListActivity extends BaseStatusActivity<VideoPresenter> {
...
@@ -65,7 +67,7 @@ public class TriListActivity extends BaseStatusActivity<VideoPresenter> {
}
}
});
});
public
static
Intent
getIntent
(
Context
context
,
int
position
,
int
page
,
List
<
Discovery
VideoBean
.
DataBeanX
.
DataBean
>
data
)
{
public
static
Intent
getIntent
(
Context
context
,
int
position
,
int
page
,
List
<
DiscoveryDataBean
>
data
)
{
return
new
Intent
(
context
,
TriListActivity
.
class
)
return
new
Intent
(
context
,
TriListActivity
.
class
)
.
putExtra
(
"position"
,
position
)
.
putExtra
(
"position"
,
position
)
.
putExtra
(
"page"
,
page
)
.
putExtra
(
"page"
,
page
)
...
@@ -91,7 +93,7 @@ public class TriListActivity extends BaseStatusActivity<VideoPresenter> {
...
@@ -91,7 +93,7 @@ public class TriListActivity extends BaseStatusActivity<VideoPresenter> {
position
=
intent
.
getIntExtra
(
"position"
,
0
);
position
=
intent
.
getIntExtra
(
"position"
,
0
);
pagerIndex
=
intent
.
getIntExtra
(
"page"
,
0
);
pagerIndex
=
intent
.
getIntExtra
(
"page"
,
0
);
String
data
=
intent
.
getStringExtra
(
"data"
);
String
data
=
intent
.
getStringExtra
(
"data"
);
urlList
=
JSON
.
parseArray
(
data
,
Discovery
VideoBean
.
DataBeanX
.
DataBean
.
class
);
urlList
=
JSON
.
parseArray
(
data
,
DiscoveryDataBean
.
class
);
snapHelper
=
new
PagerSnapHelper
();
snapHelper
=
new
PagerSnapHelper
();
snapHelper
.
attachToRecyclerView
(
mPager
);
snapHelper
.
attachToRecyclerView
(
mPager
);
...
@@ -223,19 +225,26 @@ public class TriListActivity extends BaseStatusActivity<VideoPresenter> {
...
@@ -223,19 +225,26 @@ public class TriListActivity extends BaseStatusActivity<VideoPresenter> {
}
}
class
ListVideoAdapter
extends
BaseRecAdapter
<
Discovery
VideoBean
.
DataBeanX
.
DataBean
,
VideoViewHolder
>
{
class
ListVideoAdapter
extends
BaseRecAdapter
<
DiscoveryDataBean
,
VideoViewHolder
>
{
public
ListVideoAdapter
(
List
<
Discovery
VideoBean
.
DataBeanX
.
DataBean
>
list
)
{
public
ListVideoAdapter
(
List
<
DiscoveryDataBean
>
list
)
{
super
(
list
);
super
(
list
);
}
}
@Override
@Override
public
void
onHolder
(
VideoViewHolder
holder
,
DiscoveryVideoBean
.
DataBeanX
.
DataBean
bean
,
int
position
)
{
public
void
onHolder
(
VideoViewHolder
holder
,
Discovery
DataBean
bean
,
int
position
)
{
ViewGroup
.
LayoutParams
layoutParams
=
holder
.
itemView
.
getLayoutParams
();
ViewGroup
.
LayoutParams
layoutParams
=
holder
.
itemView
.
getLayoutParams
();
layoutParams
.
height
=
ViewGroup
.
LayoutParams
.
MATCH_PARENT
;
layoutParams
.
height
=
ViewGroup
.
LayoutParams
.
MATCH_PARENT
;
holder
.
mp_video
.
updateDatas
(
bean
,
""
);
holder
.
mp_video
.
updateDatas
(
bean
,
""
);
holder
.
mp_video
.
onShareListener
(
TriListActivity
.
this
);
holder
.
mp_video
.
onShareListener
(
TriListActivity
.
this
);
holder
.
mp_video
.
setPosiont
(
position
);
holder
.
mp_video
.
setPosiont
(
position
);
holder
.
back
.
setOnClickListener
(
new
View
.
OnClickListener
()
{
@Override
public
void
onClick
(
View
v
)
{
finish
();
}
});
Log
.
e
(
"xuan"
,
"onHolder: "
+
position
+
" ,, "
+
TriListActivity
.
this
.
position
);
Log
.
e
(
"xuan"
,
"onHolder: "
+
position
+
" ,, "
+
TriListActivity
.
this
.
position
);
if
(
position
==
TriListActivity
.
this
.
position
)
{
if
(
position
==
TriListActivity
.
this
.
position
)
{
holder
.
mp_video
.
startVideo
();
holder
.
mp_video
.
startVideo
();
...
@@ -251,11 +260,13 @@ public class TriListActivity extends BaseStatusActivity<VideoPresenter> {
...
@@ -251,11 +260,13 @@ public class TriListActivity extends BaseStatusActivity<VideoPresenter> {
public
class
VideoViewHolder
extends
BaseRecViewHolder
{
public
class
VideoViewHolder
extends
BaseRecViewHolder
{
public
View
rootView
;
public
View
rootView
;
public
JcvTrillVideo
mp_video
;
public
JcvTrillVideo
mp_video
;
public
LinearLayout
back
;
public
VideoViewHolder
(
View
rootView
)
{
public
VideoViewHolder
(
View
rootView
)
{
super
(
rootView
);
super
(
rootView
);
this
.
rootView
=
rootView
;
this
.
rootView
=
rootView
;
this
.
mp_video
=
rootView
.
findViewById
(
R
.
id
.
mp_video
);
this
.
mp_video
=
rootView
.
findViewById
(
R
.
id
.
mp_video
);
this
.
back
=
rootView
.
findViewById
(
R
.
id
.
ll_back
);
}
}
}
}
...
@@ -279,7 +290,7 @@ public class TriListActivity extends BaseStatusActivity<VideoPresenter> {
...
@@ -279,7 +290,7 @@ public class TriListActivity extends BaseStatusActivity<VideoPresenter> {
private
void
playAmount
()
{
private
void
playAmount
()
{
if
(
urlList
!=
null
&&
urlList
.
size
()
>=
position
)
{
if
(
urlList
!=
null
&&
urlList
.
size
()
>=
position
)
{
Discovery
VideoBean
.
DataBeanX
.
DataBean
dataBean
=
urlList
.
get
(
position
);
DiscoveryDataBean
dataBean
=
urlList
.
get
(
position
);
Map
<
String
,
Object
>
map
=
new
LinkedHashMap
<>();
Map
<
String
,
Object
>
map
=
new
LinkedHashMap
<>();
map
.
put
(
"access_token"
,
ImTokenBean
.
getData
());
map
.
put
(
"access_token"
,
ImTokenBean
.
getData
());
map
.
put
(
"messageId"
,
dataBean
.
getMsgId
());
map
.
put
(
"messageId"
,
dataBean
.
getMsgId
());
...
...
plugin_video/src/main/java/com/xxrv/video/adapter/ListVideoAdapter.java
View file @
1c9d84d6
package
com
.
xxrv
.
video
.
adapter
;
package
com
.
xxrv
.
video
.
adapter
;
import
android.app.Activity
;
import
android.content.Context
;
import
android.util.Log
;
import
android.view.View
;
import
android.view.ViewGroup
;
import
android.view.ViewGroup
;
import
com.chad.library.adapter.base.BaseQuickAdapter
;
import
com.chad.library.adapter.base.BaseQuickAdapter
;
import
com.chad.library.adapter.base.BaseViewHolder
;
import
com.chad.library.adapter.base.BaseViewHolder
;
import
com.xxrv.video.R
;
import
com.xxrv.video.R
;
import
com.xxrv.video.activity.TriListActivity
;
import
com.xxrv.video.activity.TriListActivity
;
import
com.xxrv.video.bean.circle.Discovery
Video
Bean
;
import
com.xxrv.video.bean.circle.Discovery
Data
Bean
;
import
com.xxrv.video.weight.JcvTrillVideo
;
import
com.xxrv.video.weight.JcvTrillVideo
;
/**
/**
* 视频item
* 视频item
*/
*/
public
class
ListVideoAdapter
extends
BaseQuickAdapter
<
Discovery
VideoBean
.
DataBeanX
.
DataBean
,
BaseViewHolder
>
{
public
class
ListVideoAdapter
extends
BaseQuickAdapter
<
DiscoveryDataBean
,
BaseViewHolder
>
{
private
final
TriListActivity
triListActivity
;
private
final
TriListActivity
triListActivity
;
private
int
mPosition
;
private
int
mPosition
;
...
@@ -28,7 +22,7 @@ public class ListVideoAdapter extends BaseQuickAdapter<DiscoveryVideoBean.DataBe
...
@@ -28,7 +22,7 @@ public class ListVideoAdapter extends BaseQuickAdapter<DiscoveryVideoBean.DataBe
}
}
@Override
@Override
protected
void
convert
(
BaseViewHolder
helper
,
Discovery
VideoBean
.
DataBeanX
.
DataBean
item
)
{
protected
void
convert
(
BaseViewHolder
helper
,
DiscoveryDataBean
item
)
{
ViewGroup
.
LayoutParams
layoutParams
=
helper
.
itemView
.
getLayoutParams
();
ViewGroup
.
LayoutParams
layoutParams
=
helper
.
itemView
.
getLayoutParams
();
layoutParams
.
height
=
ViewGroup
.
LayoutParams
.
MATCH_PARENT
;
layoutParams
.
height
=
ViewGroup
.
LayoutParams
.
MATCH_PARENT
;
JcvTrillVideo
mp_video
=
helper
.
getView
(
R
.
id
.
mp_video
);
JcvTrillVideo
mp_video
=
helper
.
getView
(
R
.
id
.
mp_video
);
...
...
plugin_video/src/main/java/com/xxrv/video/bean/circle/DiscoveryDataBean.java
0 → 100644
View file @
1c9d84d6
package
com
.
xxrv
.
video
.
bean
.
circle
;
import
java.io.Serializable
;
import
java.util.List
;
public
class
DiscoveryDataBean
implements
Serializable
{
private
String
cityId
;
private
String
flag
;
private
double
latitude
;
private
double
longitude
;
private
String
model
;
private
String
nickname
;
private
String
picUrl
;
private
String
time
;
private
String
userId
;
private
String
visible
;
private
int
isPraise
;
//0:未点赞 1:已点赞
private
String
isCollect
;
private
String
state
;
private
String
isAllowComment
;
private
Count
count
;
private
MsgId
id
;
private
String
msgId
;
private
Body
body
;
private
String
location
;
private
List
<
Comment
>
comments
;
private
List
<
praises
>
praises
;
public
int
getPraiseCount
()
{
if
(
praises
!=
null
)
return
praises
.
size
();
return
0
;
}
public
String
getFirstImageOriginal
()
{
if
(
body
!=
null
&&
body
.
getImages
()
!=
null
&&
body
.
getImages
().
size
()
>
0
)
{
return
body
.
getImages
().
get
(
0
).
getOurl
();
}
return
null
;
}
public
String
getFirstVideo
()
{
if
(
body
!=
null
&&
body
.
getVideos
()
!=
null
&&
body
.
getVideos
().
size
()
>
0
)
{
return
body
.
getVideos
().
get
(
0
).
getOurl
();
}
return
null
;
}
public
long
getFirstVideoSize
()
{
if
(
body
!=
null
&&
body
.
getVideos
()
!=
null
&&
body
.
getVideos
().
size
()
>
0
)
{
return
body
.
getVideos
().
size
();
}
return
0
;
}
public
String
getLocation
()
{
return
location
;
}
public
void
setLocation
(
String
location
)
{
this
.
location
=
location
;
}
public
String
getMsgId
()
{
return
msgId
;
}
public
void
setMsgId
(
String
msgId
)
{
this
.
msgId
=
msgId
;
}
public
String
getCityId
()
{
return
cityId
;
}
public
void
setCityId
(
String
cityId
)
{
this
.
cityId
=
cityId
;
}
public
String
getFlag
()
{
return
flag
;
}
public
void
setFlag
(
String
flag
)
{
this
.
flag
=
flag
;
}
public
double
getLatitude
()
{
return
latitude
;
}
public
void
setLatitude
(
double
latitude
)
{
this
.
latitude
=
latitude
;
}
public
double
getLongitude
()
{
return
longitude
;
}
public
void
setLongitude
(
double
longitude
)
{
this
.
longitude
=
longitude
;
}
public
String
getModel
()
{
return
model
;
}
public
void
setModel
(
String
model
)
{
this
.
model
=
model
;
}
public
String
getNickname
()
{
return
nickname
;
}
public
void
setNickname
(
String
nickname
)
{
this
.
nickname
=
nickname
;
}
public
String
getPicUrl
()
{
return
picUrl
;
}
public
void
setPicUrl
(
String
picUrl
)
{
this
.
picUrl
=
picUrl
;
}
public
String
getTime
()
{
return
time
;
}
public
void
setTime
(
String
time
)
{
this
.
time
=
time
;
}
public
String
getUserId
()
{
return
userId
;
}
public
void
setUserId
(
String
userId
)
{
this
.
userId
=
userId
;
}
public
String
getVisible
()
{
return
visible
;
}
public
void
setVisible
(
String
visible
)
{
this
.
visible
=
visible
;
}
public
int
getIsPraise
()
{
return
isPraise
;
}
public
void
setIsPraise
(
int
isPraise
)
{
this
.
isPraise
=
isPraise
;
}
public
String
getIsCollect
()
{
return
isCollect
;
}
public
void
setIsCollect
(
String
isCollect
)
{
this
.
isCollect
=
isCollect
;
}
public
String
getState
()
{
return
state
;
}
public
void
setState
(
String
state
)
{
this
.
state
=
state
;
}
public
String
getIsAllowComment
()
{
return
isAllowComment
;
}
public
void
setIsAllowComment
(
String
isAllowComment
)
{
this
.
isAllowComment
=
isAllowComment
;
}
public
Count
getCount
()
{
return
count
;
}
public
void
setCount
(
Count
count
)
{
this
.
count
=
count
;
}
public
MsgId
getId
()
{
return
id
;
}
public
void
setId
(
MsgId
id
)
{
this
.
id
=
id
;
}
public
Body
getBody
()
{
return
body
;
}
public
void
setBody
(
Body
body
)
{
this
.
body
=
body
;
}
public
List
<
Comment
>
getComments
()
{
return
comments
;
}
public
void
setComments
(
List
<
Comment
>
comments
)
{
this
.
comments
=
comments
;
}
public
List
<
praises
>
getPraises
()
{
return
praises
;
}
public
void
setPraises
(
List
<
praises
>
praises
)
{
this
.
praises
=
praises
;
}
public
static
class
Count
implements
Serializable
{
private
String
collect
;
private
String
comment
;
private
int
forward
;
private
String
money
;
private
int
play
;
private
String
praise
;
private
String
share
;
private
String
total
;
public
String
getCollect
()
{
return
collect
;
}
public
void
setCollect
(
String
collect
)
{
this
.
collect
=
collect
;
}
public
String
getComment
()
{
return
comment
;
}
public
void
setComment
(
String
comment
)
{
this
.
comment
=
comment
;
}
public
int
getForward
()
{
return
forward
;
}
public
void
setForward
(
int
forward
)
{
this
.
forward
=
forward
;
}
public
String
getMoney
()
{
return
money
;
}
public
void
setMoney
(
String
money
)
{
this
.
money
=
money
;
}
public
int
getPlay
()
{
return
play
;
}
public
void
setPlay
(
int
play
)
{
this
.
play
=
play
;
}
public
String
getPraise
()
{
return
praise
;
}
public
void
setPraise
(
String
praise
)
{
this
.
praise
=
praise
;
}
public
String
getShare
()
{
return
share
;
}
public
void
setShare
(
String
share
)
{
this
.
share
=
share
;
}
public
String
getTotal
()
{
return
total
;
}
public
void
setTotal
(
String
total
)
{
this
.
total
=
total
;
}
}
public
static
class
MsgId
implements
Serializable
{
private
String
timestamp
;
// ": 16,
private
String
machineIdentifier
;
// ": 16,
private
String
processIdentifier
;
// ": 16,
private
String
counter
;
// ": 16,
private
String
time
;
// ": 16,
private
String
date
;
// ": 16,
private
String
timeSecond
;
// ": 16,
public
String
getTimestamp
()
{
return
timestamp
;
}
public
void
setTimestamp
(
String
timestamp
)
{
this
.
timestamp
=
timestamp
;
}
public
String
getMachineIdentifier
()
{
return
machineIdentifier
;
}
public
void
setMachineIdentifier
(
String
machineIdentifier
)
{
this
.
machineIdentifier
=
machineIdentifier
;
}
public
String
getProcessIdentifier
()
{
return
processIdentifier
;
}
public
void
setProcessIdentifier
(
String
processIdentifier
)
{
this
.
processIdentifier
=
processIdentifier
;
}
public
String
getCounter
()
{
return
counter
;
}
public
void
setCounter
(
String
counter
)
{
this
.
counter
=
counter
;
}
public
String
getTime
()
{
return
time
;
}
public
void
setTime
(
String
time
)
{
this
.
time
=
time
;
}
public
String
getDate
()
{
return
date
;
}
public
void
setDate
(
String
date
)
{
this
.
date
=
date
;
}
public
String
getTimeSecond
()
{
return
timeSecond
;
}
public
void
setTimeSecond
(
String
timeSecond
)
{
this
.
timeSecond
=
timeSecond
;
}
}
public
static
class
Body
implements
Serializable
{
private
String
text
;
private
String
time
;
private
String
type
;
private
List
<
Images
>
images
;
private
List
<
Videos
>
videos
;
public
String
getText
()
{
return
text
;
}
public
void
setText
(
String
text
)
{
this
.
text
=
text
;
}
public
String
getTime
()
{
return
time
;
}
public
void
setTime
(
String
time
)
{
this
.
time
=
time
;
}
public
String
getType
()
{
return
type
;
}
public
void
setType
(
String
type
)
{
this
.
type
=
type
;
}
public
List
<
Images
>
getImages
()
{
return
images
;
}
public
void
setImages
(
List
<
Images
>
images
)
{
this
.
images
=
images
;
}
public
List
<
Videos
>
getVideos
()
{
return
videos
;
}
public
void
setVideos
(
List
<
Videos
>
videos
)
{
this
.
videos
=
videos
;
}
public
static
class
Images
implements
Serializable
{
private
String
length
;
private
String
size
;
private
String
turl
;
private
String
ourl
;
private
String
oUrl
;
private
String
tUrl
;
public
String
getLength
()
{
return
length
;
}
public
void
setLength
(
String
length
)
{
this
.
length
=
length
;
}
public
String
getSize
()
{
return
size
;
}
public
void
setSize
(
String
size
)
{
this
.
size
=
size
;
}
public
String
getTurl
()
{
return
turl
;
}
public
void
setTurl
(
String
turl
)
{
this
.
turl
=
turl
;
}
public
String
getOurl
()
{
return
ourl
;
}
public
void
setOurl
(
String
ourl
)
{
this
.
ourl
=
ourl
;
}
public
String
getoUrl
()
{
return
oUrl
;
}
public
void
setoUrl
(
String
oUrl
)
{
this
.
oUrl
=
oUrl
;
}
public
String
gettUrl
()
{
return
tUrl
;
}
public
void
settUrl
(
String
tUrl
)
{
this
.
tUrl
=
tUrl
;
}
}
public
static
class
Videos
implements
Serializable
{
private
String
length
;
private
String
size
;
private
String
ourl
;
private
String
oUrl
;
public
String
getLength
()
{
return
length
;
}
public
void
setLength
(
String
length
)
{
this
.
length
=
length
;
}
public
String
getSize
()
{
return
size
;
}
public
void
setSize
(
String
size
)
{
this
.
size
=
size
;
}
public
String
getOurl
()
{
return
ourl
;
}
public
void
setOurl
(
String
ourl
)
{
this
.
ourl
=
ourl
;
}
public
String
getoUrl
()
{
return
oUrl
;
}
public
void
setoUrl
(
String
oUrl
)
{
this
.
oUrl
=
oUrl
;
}
}
}
public
static
class
Comments
implements
Serializable
{
private
String
body
;
private
String
nickname
;
private
String
time
;
private
String
toUserId
;
private
String
userId
;
private
MsgId
msgId
;
public
String
getBody
()
{
return
body
;
}
public
void
setBody
(
String
body
)
{
this
.
body
=
body
;
}
public
String
getNickname
()
{
return
nickname
;
}
public
void
setNickname
(
String
nickname
)
{
this
.
nickname
=
nickname
;
}
public
String
getTime
()
{
return
time
;
}
public
void
setTime
(
String
time
)
{
this
.
time
=
time
;
}
public
String
getToUserId
()
{
return
toUserId
;
}
public
void
setToUserId
(
String
toUserId
)
{
this
.
toUserId
=
toUserId
;
}
public
String
getUserId
()
{
return
userId
;
}
public
void
setUserId
(
String
userId
)
{
this
.
userId
=
userId
;
}
public
MsgId
getMsgId
()
{
return
msgId
;
}
public
void
setMsgId
(
MsgId
msgId
)
{
this
.
msgId
=
msgId
;
}
public
static
class
MsgId
implements
Serializable
{
private
String
timestamp
;
private
String
machineIdentifier
;
private
String
processIdentifier
;
private
String
counter
;
private
String
time
;
private
String
date
;
private
String
timeSecond
;
public
String
getTimestamp
()
{
return
timestamp
;
}
public
void
setTimestamp
(
String
timestamp
)
{
this
.
timestamp
=
timestamp
;
}
public
String
getMachineIdentifier
()
{
return
machineIdentifier
;
}
public
void
setMachineIdentifier
(
String
machineIdentifier
)
{
this
.
machineIdentifier
=
machineIdentifier
;
}
public
String
getProcessIdentifier
()
{
return
processIdentifier
;
}
public
void
setProcessIdentifier
(
String
processIdentifier
)
{
this
.
processIdentifier
=
processIdentifier
;
}
public
String
getCounter
()
{
return
counter
;
}
public
void
setCounter
(
String
counter
)
{
this
.
counter
=
counter
;
}
public
String
getTime
()
{
return
time
;
}
public
void
setTime
(
String
time
)
{
this
.
time
=
time
;
}
public
String
getDate
()
{
return
date
;
}
public
void
setDate
(
String
date
)
{
this
.
date
=
date
;
}
public
String
getTimeSecond
()
{
return
timeSecond
;
}
public
void
setTimeSecond
(
String
timeSecond
)
{
this
.
timeSecond
=
timeSecond
;
}
}
}
public
static
class
praises
implements
Serializable
{
private
String
nickname
;
private
String
time
;
private
String
userId
;
private
MsgId
msgId
;
public
String
getNickname
()
{
return
nickname
;
}
public
void
setNickname
(
String
nickname
)
{
this
.
nickname
=
nickname
;
}
public
String
getTime
()
{
return
time
;
}
public
void
setTime
(
String
time
)
{
this
.
time
=
time
;
}
public
String
getUserId
()
{
return
userId
;
}
public
void
setUserId
(
String
userId
)
{
this
.
userId
=
userId
;
}
public
MsgId
getMsgId
()
{
return
msgId
;
}
public
void
setMsgId
(
MsgId
msgId
)
{
this
.
msgId
=
msgId
;
}
}
}
plugin_video/src/main/java/com/xxrv/video/bean/circle/DiscoveryVideoBean.java
View file @
1c9d84d6
...
@@ -49,7 +49,7 @@ public class DiscoveryVideoBean extends BaseBean {
...
@@ -49,7 +49,7 @@ public class DiscoveryVideoBean extends BaseBean {
private
int
navigateFirstPage
;
private
int
navigateFirstPage
;
private
int
navigateLastPage
;
private
int
navigateLastPage
;
private
List
<
DataBean
>
list
;
private
List
<
D
iscoveryD
ataBean
>
list
;
public
int
getTotalCount
()
{
public
int
getTotalCount
()
{
return
totalCount
;
return
totalCount
;
...
@@ -203,680 +203,680 @@ public class DiscoveryVideoBean extends BaseBean {
...
@@ -203,680 +203,680 @@ public class DiscoveryVideoBean extends BaseBean {
this
.
navigateLastPage
=
navigateLastPage
;
this
.
navigateLastPage
=
navigateLastPage
;
}
}
public
List
<
DataBean
>
getList
()
{
public
List
<
D
iscoveryD
ataBean
>
getList
()
{
return
list
;
return
list
;
}
}
public
void
setList
(
List
<
DataBean
>
list
)
{
public
void
setList
(
List
<
D
iscoveryD
ataBean
>
list
)
{
this
.
list
=
list
;
this
.
list
=
list
;
}
}
public
static
class
DataBean
implements
Serializable
{
//
public static class DataBean implements Serializable {
private
String
cityId
;
//
private String cityId;
private
String
flag
;
//
private String flag;
private
double
latitude
;
//
private double latitude;
private
double
longitude
;
//
private double longitude;
private
String
model
;
//
private String model;
private
String
nickname
;
//
private String nickname;
private
String
picUrl
;
//
private String picUrl;
private
String
time
;
//
private String time;
private
String
userId
;
//
private String userId;
private
String
visible
;
//
private String visible;
private
int
isPraise
;
//0:未点赞 1:已点赞
//
private int isPraise; //0:未点赞 1:已点赞
private
String
isCollect
;
//
private String isCollect;
private
String
state
;
//
private String state;
private
String
isAllowComment
;
//
private String isAllowComment;
private
Count
count
;
//
private Count count;
private
MsgId
id
;
//
private MsgId id;
private
String
msgId
;
//
private String msgId;
private
Body
body
;
//
private Body body;
private
String
location
;
//
private String location;
private
List
<
Comment
>
comments
;
//
private List<Comment> comments;
private
List
<
praises
>
praises
;
//
private List<praises> praises;
//
public
int
getPraiseCount
()
{
//
public int getPraiseCount() {
if
(
praises
!=
null
)
//
if (praises != null)
return
praises
.
size
();
//
return praises.size();
return
0
;
//
return 0;
}
//
}
//
public
String
getFirstImageOriginal
()
{
//
public String getFirstImageOriginal() {
if
(
body
!=
null
&&
body
.
getImages
()
!=
null
&&
body
.
getImages
().
size
()
>
0
)
{
//
if (body != null && body.getImages() != null && body.getImages().size() > 0) {
return
body
.
getImages
().
get
(
0
).
getOurl
();
//
return body.getImages().get(0).getOurl();
}
//
}
return
null
;
//
return null;
}
//
}
//
public
String
getFirstVideo
()
{
//
public String getFirstVideo() {
if
(
body
!=
null
&&
body
.
getVideos
()
!=
null
&&
body
.
getVideos
().
size
()
>
0
)
{
//
if (body != null && body.getVideos() != null && body.getVideos().size() > 0) {
return
body
.
getVideos
().
get
(
0
).
getOurl
();
//
return body.getVideos().get(0).getOurl();
}
//
}
return
null
;
//
return null;
}
//
}
//
public
long
getFirstVideoSize
()
{
//
public long getFirstVideoSize() {
if
(
body
!=
null
&&
body
.
getVideos
()
!=
null
&&
body
.
getVideos
().
size
()
>
0
)
{
//
if (body != null && body.getVideos() != null && body.getVideos().size() > 0) {
return
body
.
getVideos
().
size
();
//
return body.getVideos().size();
}
//
}
return
0
;
//
return 0;
}
//
}
//
public
String
getLocation
()
{
//
public String getLocation() {
return
location
;
//
return location;
}
//
}
//
public
void
setLocation
(
String
location
)
{
//
public void setLocation(String location) {
this
.
location
=
location
;
//
this.location = location;
}
//
}
//
public
String
getMsgId
()
{
//
public String getMsgId() {
return
msgId
;
//
return msgId;
}
//
}
//
//
public
void
setMsgId
(
String
msgId
)
{
//
public void setMsgId(String msgId) {
this
.
msgId
=
msgId
;
//
this.msgId = msgId;
}
//
}
//
public
String
getCityId
()
{
//
public String getCityId() {
return
cityId
;
//
return cityId;
}
//
}
//
public
void
setCityId
(
String
cityId
)
{
//
public void setCityId(String cityId) {
this
.
cityId
=
cityId
;
//
this.cityId = cityId;
}
//
}
//
public
String
getFlag
()
{
//
public String getFlag() {
return
flag
;
//
return flag;
}
//
}
//
public
void
setFlag
(
String
flag
)
{
//
public void setFlag(String flag) {
this
.
flag
=
flag
;
//
this.flag = flag;
}
//
}
//
public
double
getLatitude
()
{
//
public double getLatitude() {
return
latitude
;
//
return latitude;
}
//
}
//
public
void
setLatitude
(
double
latitude
)
{
//
public void setLatitude(double latitude) {
this
.
latitude
=
latitude
;
//
this.latitude = latitude;
}
//
}
//
public
double
getLongitude
()
{
//
public double getLongitude() {
return
longitude
;
//
return longitude;
}
//
}
//
public
void
setLongitude
(
double
longitude
)
{
//
public void setLongitude(double longitude) {
this
.
longitude
=
longitude
;
//
this.longitude = longitude;
}
//
}
//
public
String
getModel
()
{
//
public String getModel() {
return
model
;
//
return model;
}
//
}
//
public
void
setModel
(
String
model
)
{
//
public void setModel(String model) {
this
.
model
=
model
;
//
this.model = model;
}
//
}
//
public
String
getNickname
()
{
//
public String getNickname() {
return
nickname
;
//
return nickname;
}
//
}
//
public
void
setNickname
(
String
nickname
)
{
//
public void setNickname(String nickname) {
this
.
nickname
=
nickname
;
//
this.nickname = nickname;
}
//
}
//
public
String
getPicUrl
()
{
//
public String getPicUrl() {
return
picUrl
;
//
return picUrl;
}
//
}
//
public
void
setPicUrl
(
String
picUrl
)
{
//
public void setPicUrl(String picUrl) {
this
.
picUrl
=
picUrl
;
//
this.picUrl = picUrl;
}
//
}
//
public
String
getTime
()
{
//
public String getTime() {
return
time
;
//
return time;
}
//
}
//
public
void
setTime
(
String
time
)
{
//
public void setTime(String time) {
this
.
time
=
time
;
//
this.time = time;
}
//
}
//
public
String
getUserId
()
{
//
public String getUserId() {
return
userId
;
//
return userId;
}
//
}
//
public
void
setUserId
(
String
userId
)
{
//
public void setUserId(String userId) {
this
.
userId
=
userId
;
//
this.userId = userId;
}
//
}
//
public
String
getVisible
()
{
//
public String getVisible() {
return
visible
;
//
return visible;
}
//
}
//
public
void
setVisible
(
String
visible
)
{
//
public void setVisible(String visible) {
this
.
visible
=
visible
;
//
this.visible = visible;
}
//
}
//
public
int
getIsPraise
()
{
//
public int getIsPraise() {
return
isPraise
;
//
return isPraise;
}
//
}
//
public
void
setIsPraise
(
int
isPraise
)
{
//
public void setIsPraise(int isPraise) {
this
.
isPraise
=
isPraise
;
//
this.isPraise = isPraise;
}
//
}
//
public
String
getIsCollect
()
{
//
public String getIsCollect() {
return
isCollect
;
//
return isCollect;
}
//
}
//
public
void
setIsCollect
(
String
isCollect
)
{
//
public void setIsCollect(String isCollect) {
this
.
isCollect
=
isCollect
;
//
this.isCollect = isCollect;
}
//
}
//
public
String
getState
()
{
//
public String getState() {
return
state
;
//
return state;
}
//
}
//
public
void
setState
(
String
state
)
{
//
public void setState(String state) {
this
.
state
=
state
;
//
this.state = state;
}
//
}
//
public
String
getIsAllowComment
()
{
//
public String getIsAllowComment() {
return
isAllowComment
;
//
return isAllowComment;
}
//
}
//
public
void
setIsAllowComment
(
String
isAllowComment
)
{
//
public void setIsAllowComment(String isAllowComment) {
this
.
isAllowComment
=
isAllowComment
;
//
this.isAllowComment = isAllowComment;
}
//
}
//
public
Count
getCount
()
{
//
public Count getCount() {
return
count
;
//
return count;
}
//
}
//
public
void
setCount
(
Count
count
)
{
//
public void setCount(Count count) {
this
.
count
=
count
;
//
this.count = count;
}
//
}
//
public
MsgId
getId
()
{
//
public MsgId getId() {
return
id
;
//
return id;
}
//
}
//
public
void
setId
(
MsgId
id
)
{
//
public void setId(MsgId id) {
this
.
id
=
id
;
//
this.id = id;
}
//
}
//
public
Body
getBody
()
{
//
public Body getBody() {
return
body
;
//
return body;
}
//
}
//
public
void
setBody
(
Body
body
)
{
//
public void setBody(Body body) {
this
.
body
=
body
;
//
this.body = body;
}
//
}
//
public
List
<
Comment
>
getComments
()
{
//
public List<Comment> getComments() {
return
comments
;
//
return comments;
}
//
}
//
public
void
setComments
(
List
<
Comment
>
comments
)
{
//
public void setComments(List<Comment> comments) {
this
.
comments
=
comments
;
//
this.comments = comments;
}
//
}
//
public
List
<
DataBean
.
praises
>
getPraises
()
{
//
public List<DataBean.praises> getPraises() {
return
praises
;
//
return praises;
}
//
}
//
public
void
setPraises
(
List
<
DataBean
.
praises
>
praises
)
{
//
public void setPraises(List<DataBean.praises> praises) {
this
.
praises
=
praises
;
//
this.praises = praises;
}
//
}
//
public
static
class
Count
implements
Serializable
{
//
public static class Count implements Serializable {
private
String
collect
;
//
private String collect;
private
String
comment
;
//
private String comment;
private
int
forward
;
//
private int forward;
private
String
money
;
//
private String money;
private
int
play
;
//
private int play;
private
String
praise
;
//
private String praise;
private
String
share
;
//
private String share;
private
String
total
;
//
private String total;
//
public
String
getCollect
()
{
//
public String getCollect() {
return
collect
;
//
return collect;
}
//
}
//
public
void
setCollect
(
String
collect
)
{
//
public void setCollect(String collect) {
this
.
collect
=
collect
;
//
this.collect = collect;
}
//
}
//
public
String
getComment
()
{
//
public String getComment() {
return
comment
;
//
return comment;
}
//
}
//
public
void
setComment
(
String
comment
)
{
//
public void setComment(String comment) {
this
.
comment
=
comment
;
//
this.comment = comment;
}
//
}
//
public
int
getForward
()
{
//
public int getForward() {
return
forward
;
//
return forward;
}
//
}
//
public
void
setForward
(
int
forward
)
{
//
public void setForward(int forward) {
this
.
forward
=
forward
;
//
this.forward = forward;
}
//
}
//
public
String
getMoney
()
{
//
public String getMoney() {
return
money
;
//
return money;
}
//
}
//
public
void
setMoney
(
String
money
)
{
//
public void setMoney(String money) {
this
.
money
=
money
;
//
this.money = money;
}
//
}
//
public
int
getPlay
()
{
//
public int getPlay() {
return
play
;
//
return play;
}
//
}
//
public
void
setPlay
(
int
play
)
{
//
public void setPlay(int play) {
this
.
play
=
play
;
//
this.play = play;
}
//
}
//
public
String
getPraise
()
{
//
public String getPraise() {
return
praise
;
//
return praise;
}
//
}
//
public
void
setPraise
(
String
praise
)
{
//
public void setPraise(String praise) {
this
.
praise
=
praise
;
//
this.praise = praise;
}
//
}
//
public
String
getShare
()
{
//
public String getShare() {
return
share
;
//
return share;
}
//
}
//
public
void
setShare
(
String
share
)
{
//
public void setShare(String share) {
this
.
share
=
share
;
//
this.share = share;
}
//
}
//
public
String
getTotal
()
{
//
public String getTotal() {
return
total
;
//
return total;
}
//
}
//
public
void
setTotal
(
String
total
)
{
//
public void setTotal(String total) {
this
.
total
=
total
;
//
this.total = total;
}
//
}
}
//
}
//
public
static
class
MsgId
implements
Serializable
{
//
public static class MsgId implements Serializable {
private
String
timestamp
;
// ": 16,
//
private String timestamp;// ": 16,
private
String
machineIdentifier
;
// ": 16,
//
private String machineIdentifier;// ": 16,
private
String
processIdentifier
;
// ": 16,
//
private String processIdentifier;// ": 16,
private
String
counter
;
// ": 16,
//
private String counter;// ": 16,
private
String
time
;
// ": 16,
//
private String time;// ": 16,
private
String
date
;
// ": 16,
//
private String date;// ": 16,
private
String
timeSecond
;
// ": 16,
//
private String timeSecond;// ": 16,
//
public
String
getTimestamp
()
{
//
public String getTimestamp() {
return
timestamp
;
//
return timestamp;
}
//
}
//
public
void
setTimestamp
(
String
timestamp
)
{
//
public void setTimestamp(String timestamp) {
this
.
timestamp
=
timestamp
;
//
this.timestamp = timestamp;
}
//
}
//
public
String
getMachineIdentifier
()
{
//
public String getMachineIdentifier() {
return
machineIdentifier
;
//
return machineIdentifier;
}
//
}
//
public
void
setMachineIdentifier
(
String
machineIdentifier
)
{
//
public void setMachineIdentifier(String machineIdentifier) {
this
.
machineIdentifier
=
machineIdentifier
;
//
this.machineIdentifier = machineIdentifier;
}
//
}
//
public
String
getProcessIdentifier
()
{
//
public String getProcessIdentifier() {
return
processIdentifier
;
//
return processIdentifier;
}
//
}
//
public
void
setProcessIdentifier
(
String
processIdentifier
)
{
//
public void setProcessIdentifier(String processIdentifier) {
this
.
processIdentifier
=
processIdentifier
;
//
this.processIdentifier = processIdentifier;
}
//
}
//
public
String
getCounter
()
{
//
public String getCounter() {
return
counter
;
//
return counter;
}
//
}
//
public
void
setCounter
(
String
counter
)
{
//
public void setCounter(String counter) {
this
.
counter
=
counter
;
//
this.counter = counter;
}
//
}
//
public
String
getTime
()
{
//
public String getTime() {
return
time
;
//
return time;
}
//
}
//
public
void
setTime
(
String
time
)
{
//
public void setTime(String time) {
this
.
time
=
time
;
//
this.time = time;
}
//
}
//
public
String
getDate
()
{
//
public String getDate() {
return
date
;
//
return date;
}
//
}
//
public
void
setDate
(
String
date
)
{
//
public void setDate(String date) {
this
.
date
=
date
;
//
this.date = date;
}
//
}
//
public
String
getTimeSecond
()
{
//
public String getTimeSecond() {
return
timeSecond
;
//
return timeSecond;
}
//
}
//
public
void
setTimeSecond
(
String
timeSecond
)
{
//
public void setTimeSecond(String timeSecond) {
this
.
timeSecond
=
timeSecond
;
//
this.timeSecond = timeSecond;
}
//
}
}
//
}
//
public
static
class
Body
implements
Serializable
{
//
public static class Body implements Serializable {
private
String
text
;
//
private String text;
private
String
time
;
//
private String time;
private
String
type
;
//
private String type;
private
List
<
Images
>
images
;
//
private List<Images> images;
private
List
<
Videos
>
videos
;
//
private List<Videos> videos;
//
public
String
getText
()
{
//
public String getText() {
return
text
;
//
return text;
}
//
}
//
public
void
setText
(
String
text
)
{
//
public void setText(String text) {
this
.
text
=
text
;
//
this.text = text;
}
//
}
//
public
String
getTime
()
{
//
public String getTime() {
return
time
;
//
return time;
}
//
}
//
public
void
setTime
(
String
time
)
{
//
public void setTime(String time) {
this
.
time
=
time
;
//
this.time = time;
}
//
}
//
public
String
getType
()
{
//
public String getType() {
return
type
;
//
return type;
}
//
}
//
public
void
setType
(
String
type
)
{
//
public void setType(String type) {
this
.
type
=
type
;
//
this.type = type;
}
//
}
//
public
List
<
Images
>
getImages
()
{
//
public List<Images> getImages() {
return
images
;
//
return images;
}
//
}
//
public
void
setImages
(
List
<
Images
>
images
)
{
//
public void setImages(List<Images> images) {
this
.
images
=
images
;
//
this.images = images;
}
//
}
//
public
List
<
Videos
>
getVideos
()
{
//
public List<Videos> getVideos() {
return
videos
;
//
return videos;
}
//
}
//
public
void
setVideos
(
List
<
Videos
>
videos
)
{
//
public void setVideos(List<Videos> videos) {
this
.
videos
=
videos
;
//
this.videos = videos;
}
//
}
//
public
static
class
Images
implements
Serializable
{
//
public static class Images implements Serializable {
private
String
length
;
//
private String length;
private
String
size
;
//
private String size;
private
String
turl
;
//
private String turl;
private
String
ourl
;
//
private String ourl;
private
String
oUrl
;
//
private String oUrl;
private
String
tUrl
;
//
private String tUrl;
//
public
String
getLength
()
{
//
public String getLength() {
return
length
;
//
return length;
}
//
}
//
public
void
setLength
(
String
length
)
{
//
public void setLength(String length) {
this
.
length
=
length
;
//
this.length = length;
}
//
}
//
public
String
getSize
()
{
//
public String getSize() {
return
size
;
//
return size;
}
//
}
//
public
void
setSize
(
String
size
)
{
//
public void setSize(String size) {
this
.
size
=
size
;
//
this.size = size;
}
//
}
//
public
String
getTurl
()
{
//
public String getTurl() {
return
turl
;
//
return turl;
}
//
}
//
public
void
setTurl
(
String
turl
)
{
//
public void setTurl(String turl) {
this
.
turl
=
turl
;
//
this.turl = turl;
}
//
}
//
public
String
getOurl
()
{
//
public String getOurl() {
return
ourl
;
//
return ourl;
}
//
}
//
public
void
setOurl
(
String
ourl
)
{
//
public void setOurl(String ourl) {
this
.
ourl
=
ourl
;
//
this.ourl = ourl;
}
//
}
//
public
String
getoUrl
()
{
//
public String getoUrl() {
return
oUrl
;
//
return oUrl;
}
//
}
//
public
void
setoUrl
(
String
oUrl
)
{
//
public void setoUrl(String oUrl) {
this
.
oUrl
=
oUrl
;
//
this.oUrl = oUrl;
}
//
}
//
public
String
gettUrl
()
{
//
public String gettUrl() {
return
tUrl
;
//
return tUrl;
}
//
}
//
public
void
settUrl
(
String
tUrl
)
{
//
public void settUrl(String tUrl) {
this
.
tUrl
=
tUrl
;
//
this.tUrl = tUrl;
}
//
}
}
//
}
//
public
static
class
Videos
implements
Serializable
{
//
public static class Videos implements Serializable {
private
String
length
;
//
private String length;
private
String
size
;
//
private String size;
private
String
ourl
;
//
private String ourl;
private
String
oUrl
;
//
private String oUrl;
//
public
String
getLength
()
{
//
public String getLength() {
return
length
;
//
return length;
}
//
}
//
public
void
setLength
(
String
length
)
{
//
public void setLength(String length) {
this
.
length
=
length
;
//
this.length = length;
}
//
}
//
public
String
getSize
()
{
//
public String getSize() {
return
size
;
//
return size;
}
//
}
//
public
void
setSize
(
String
size
)
{
//
public void setSize(String size) {
this
.
size
=
size
;
//
this.size = size;
}
//
}
//
public
String
getOurl
()
{
//
public String getOurl() {
return
ourl
;
//
return ourl;
}
//
}
//
public
void
setOurl
(
String
ourl
)
{
//
public void setOurl(String ourl) {
this
.
ourl
=
ourl
;
//
this.ourl = ourl;
}
//
}
//
public
String
getoUrl
()
{
//
public String getoUrl() {
return
oUrl
;
//
return oUrl;
}
//
}
//
public
void
setoUrl
(
String
oUrl
)
{
//
public void setoUrl(String oUrl) {
this
.
oUrl
=
oUrl
;
//
this.oUrl = oUrl;
}
//
}
}
//
}
//
}
//
}
//
public
static
class
Comments
implements
Serializable
{
//
public static class Comments implements Serializable {
private
String
body
;
//
private String body;
private
String
nickname
;
//
private String nickname;
private
String
time
;
//
private String time;
private
String
toUserId
;
//
private String toUserId;
private
String
userId
;
//
private String userId;
private
MsgId
msgId
;
//
private MsgId msgId;
//
public
String
getBody
()
{
//
public String getBody() {
return
body
;
//
return body;
}
//
}
//
public
void
setBody
(
String
body
)
{
//
public void setBody(String body) {
this
.
body
=
body
;
//
this.body = body;
}
//
}
//
public
String
getNickname
()
{
//
public String getNickname() {
return
nickname
;
//
return nickname;
}
//
}
//
public
void
setNickname
(
String
nickname
)
{
//
public void setNickname(String nickname) {
this
.
nickname
=
nickname
;
//
this.nickname = nickname;
}
//
}
//
public
String
getTime
()
{
//
public String getTime() {
return
time
;
//
return time;
}
//
}
//
public
void
setTime
(
String
time
)
{
//
public void setTime(String time) {
this
.
time
=
time
;
//
this.time = time;
}
//
}
//
public
String
getToUserId
()
{
//
public String getToUserId() {
return
toUserId
;
//
return toUserId;
}
//
}
//
public
void
setToUserId
(
String
toUserId
)
{
//
public void setToUserId(String toUserId) {
this
.
toUserId
=
toUserId
;
//
this.toUserId = toUserId;
}
//
}
//
public
String
getUserId
()
{
//
public String getUserId() {
return
userId
;
//
return userId;
}
//
}
//
public
void
setUserId
(
String
userId
)
{
//
public void setUserId(String userId) {
this
.
userId
=
userId
;
//
this.userId = userId;
}
//
}
//
public
MsgId
getMsgId
()
{
//
public MsgId getMsgId() {
return
msgId
;
//
return msgId;
}
//
}
//
public
void
setMsgId
(
MsgId
msgId
)
{
//
public void setMsgId(MsgId msgId) {
this
.
msgId
=
msgId
;
//
this.msgId = msgId;
}
//
}
//
public
static
class
MsgId
implements
Serializable
{
//
public static class MsgId implements Serializable {
private
String
timestamp
;
//
private String timestamp;
private
String
machineIdentifier
;
//
private String machineIdentifier;
private
String
processIdentifier
;
//
private String processIdentifier;
private
String
counter
;
//
private String counter;
private
String
time
;
//
private String time;
private
String
date
;
//
private String date;
private
String
timeSecond
;
//
private String timeSecond;
//
public
String
getTimestamp
()
{
//
public String getTimestamp() {
return
timestamp
;
//
return timestamp;
}
//
}
//
public
void
setTimestamp
(
String
timestamp
)
{
//
public void setTimestamp(String timestamp) {
this
.
timestamp
=
timestamp
;
//
this.timestamp = timestamp;
}
//
}
//
public
String
getMachineIdentifier
()
{
//
public String getMachineIdentifier() {
return
machineIdentifier
;
//
return machineIdentifier;
}
//
}
//
public
void
setMachineIdentifier
(
String
machineIdentifier
)
{
//
public void setMachineIdentifier(String machineIdentifier) {
this
.
machineIdentifier
=
machineIdentifier
;
//
this.machineIdentifier = machineIdentifier;
}
//
}
//
public
String
getProcessIdentifier
()
{
//
public String getProcessIdentifier() {
return
processIdentifier
;
//
return processIdentifier;
}
//
}
//
public
void
setProcessIdentifier
(
String
processIdentifier
)
{
//
public void setProcessIdentifier(String processIdentifier) {
this
.
processIdentifier
=
processIdentifier
;
//
this.processIdentifier = processIdentifier;
}
//
}
//
public
String
getCounter
()
{
//
public String getCounter() {
return
counter
;
//
return counter;
}
//
}
//
public
void
setCounter
(
String
counter
)
{
//
public void setCounter(String counter) {
this
.
counter
=
counter
;
//
this.counter = counter;
}
//
}
//
public
String
getTime
()
{
//
public String getTime() {
return
time
;
//
return time;
}
//
}
//
public
void
setTime
(
String
time
)
{
//
public void setTime(String time) {
this
.
time
=
time
;
//
this.time = time;
}
//
}
//
public
String
getDate
()
{
//
public String getDate() {
return
date
;
//
return date;
}
//
}
//
public
void
setDate
(
String
date
)
{
//
public void setDate(String date) {
this
.
date
=
date
;
//
this.date = date;
}
//
}
//
public
String
getTimeSecond
()
{
//
public String getTimeSecond() {
return
timeSecond
;
//
return timeSecond;
}
//
}
//
public
void
setTimeSecond
(
String
timeSecond
)
{
//
public void setTimeSecond(String timeSecond) {
this
.
timeSecond
=
timeSecond
;
//
this.timeSecond = timeSecond;
}
//
}
}
//
}
}
//
}
//
public
static
class
praises
implements
Serializable
{
//
public static class praises implements Serializable {
private
String
nickname
;
//
private String nickname;
private
String
time
;
//
private String time;
private
String
userId
;
//
private String userId;
private
MsgId
msgId
;
//
private MsgId msgId;
//
public
String
getNickname
()
{
//
public String getNickname() {
return
nickname
;
//
return nickname;
}
//
}
//
public
void
setNickname
(
String
nickname
)
{
//
public void setNickname(String nickname) {
this
.
nickname
=
nickname
;
//
this.nickname = nickname;
}
//
}
//
public
String
getTime
()
{
//
public String getTime() {
return
time
;
//
return time;
}
//
}
//
public
void
setTime
(
String
time
)
{
//
public void setTime(String time) {
this
.
time
=
time
;
//
this.time = time;
}
//
}
//
public
String
getUserId
()
{
//
public String getUserId() {
return
userId
;
//
return userId;
}
//
}
//
public
void
setUserId
(
String
userId
)
{
//
public void setUserId(String userId) {
this
.
userId
=
userId
;
//
this.userId = userId;
}
//
}
//
public
MsgId
getMsgId
()
{
//
public MsgId getMsgId() {
return
msgId
;
//
return msgId;
}
//
}
//
public
void
setMsgId
(
MsgId
msgId
)
{
//
public void setMsgId(MsgId msgId) {
this
.
msgId
=
msgId
;
//
this.msgId = msgId;
}
//
}
}
//
}
}
//
}
}
}
}
}
plugin_video/src/main/java/com/xxrv/video/dialog/TrillCommDialog.java
View file @
1c9d84d6
...
@@ -332,6 +332,7 @@ public class TrillCommDialog extends BottomSheetDialogFragment implements BaseVi
...
@@ -332,6 +332,7 @@ public class TrillCommDialog extends BottomSheetDialogFragment implements BaseVi
comment
.
setTime
(
System
.
currentTimeMillis
()
/
1000
);
comment
.
setTime
(
System
.
currentTimeMillis
()
/
1000
);
String
userid
=
Cookie
.
getStringValue
(
getContext
(),
SPConstance
.
USER_JSON_USERID
,
""
);
String
userid
=
Cookie
.
getStringValue
(
getContext
(),
SPConstance
.
USER_JSON_USERID
,
""
);
comment
.
setUserId
(
userid
);
comment
.
setUserId
(
userid
);
comment
.
setPicUrl
(
Cookie
.
getStringValue
(
getContext
(),
SPConstance
.
USER_JSON_HEADERURL
,
""
));
mCommentData
.
add
(
comment
);
mCommentData
.
add
(
comment
);
mListener
.
updateCommCount
();
mListener
.
updateCommCount
();
if
(
mCommentData
.
size
()
==
1
)
{
// 说明之前没有评论
if
(
mCommentData
.
size
()
==
1
)
{
// 说明之前没有评论
...
@@ -394,7 +395,7 @@ public class TrillCommDialog extends BottomSheetDialogFragment implements BaseVi
...
@@ -394,7 +395,7 @@ public class TrillCommDialog extends BottomSheetDialogFragment implements BaseVi
@Override
@Override
public
void
onHolder
(
CommAvatarHolder
holder
,
Comment
bean
,
int
position
)
{
public
void
onHolder
(
CommAvatarHolder
holder
,
Comment
bean
,
int
position
)
{
String
title
=
"@"
+
bean
.
getNickname
();
String
title
=
bean
.
getNickname
();
if
(!
TextUtils
.
isEmpty
(
bean
.
getToNickname
()))
{
if
(!
TextUtils
.
isEmpty
(
bean
.
getToNickname
()))
{
title
+=
" "
+
getString
(
R
.
string
.
replay
)
+
" @"
+
bean
.
getToNickname
();
title
+=
" "
+
getString
(
R
.
string
.
replay
)
+
" @"
+
bean
.
getToNickname
();
}
}
...
...
plugin_video/src/main/java/com/xxrv/video/weight/JcvTrillVideo.java
View file @
1c9d84d6
...
@@ -33,7 +33,7 @@ import com.xxrv.video.R;
...
@@ -33,7 +33,7 @@ import com.xxrv.video.R;
import
com.xxrv.video.activity.TriListActivity
;
import
com.xxrv.video.activity.TriListActivity
;
import
com.xxrv.video.api.VideoApi
;
import
com.xxrv.video.api.VideoApi
;
import
com.xxrv.video.base.Proxy
;
import
com.xxrv.video.base.Proxy
;
import
com.xxrv.video.bean.circle.Discovery
Video
Bean
;
import
com.xxrv.video.bean.circle.Discovery
Data
Bean
;
import
com.xxrv.video.bean.circle.VideoIMTokenBean
;
import
com.xxrv.video.bean.circle.VideoIMTokenBean
;
import
com.xxrv.video.dialog.TrillCommDialog
;
import
com.xxrv.video.dialog.TrillCommDialog
;
import
com.xxrv.video.presenter.VideoPresenter
;
import
com.xxrv.video.presenter.VideoPresenter
;
...
@@ -264,7 +264,7 @@ public class JcvTrillVideo extends FrameLayout implements BaseView, View.OnClick
...
@@ -264,7 +264,7 @@ public class JcvTrillVideo extends FrameLayout implements BaseView, View.OnClick
return
String
.
format
(
Locale
.
getDefault
(),
"%.1fw"
,
count
/
1000
/
10.0
);
return
String
.
format
(
Locale
.
getDefault
(),
"%.1fw"
,
count
/
1000
/
10.0
);
}
}
public
void
updateDatas
(
Discovery
VideoBean
.
DataBeanX
.
DataBean
bean
,
String
token
)
{
public
void
updateDatas
(
DiscoveryDataBean
bean
,
String
token
)
{
mToken
=
token
;
mToken
=
token
;
mMessageid
=
bean
.
getMsgId
();
mMessageid
=
bean
.
getMsgId
();
...
...
plugin_video/src/main/res/layout/item_trill.xml
View file @
1c9d84d6
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
<RelativeLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:layout_width=
"match_parent"
xmlns:app=
"http://schemas.android.com/apk/res-auto"
android:layout_height=
"match_parent"
android:layout_width=
"match_parent"
android:orientation=
"vertical"
>
android:layout_height=
"match_parent"
android:orientation=
"vertical"
>
<com.xxrv.video.weight.JcvTrillVideo
<com.xxrv.video.weight.JcvTrillVideo
android:id=
"@+id/mp_video"
android:id=
"@+id/mp_video"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
/>
android:layout_height=
"match_parent"
/>
<com.ruiwenliu.wrapper.statusbar.StatusBarHeightView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:orientation=
"vertical"
app:use_type=
"use_padding_top"
>
<LinearLayout
android:id=
"@+id/ll_back"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_below=
"@id/shv"
android:orientation=
"vertical"
android:padding=
"10dp"
>
<ImageView
android:layout_width=
"28dp"
android:layout_height=
"35dp"
android:src=
"@drawable/ic_back"
/>
</LinearLayout>
</LinearLayout>
\ No newline at end of file
</com.ruiwenliu.wrapper.statusbar.StatusBarHeightView>
</RelativeLayout>
\ No newline at end of file
plugin_video/src/main/res/layout/layout_jcv_trill.xml
View file @
1c9d84d6
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<com.xxrv.video.weight.likeView.LikeRelativeLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
<com.xxrv.video.weight.likeView.LikeRelativeLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
xmlns:app=
"http://schemas.android.com/apk/res-auto"
android:id=
"@+id/like_relativeLayout"
android:id=
"@+id/like_relativeLayout"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment