logo
This commit is contained in:
parent
c9494f7bf3
commit
c8de039d05
|
@ -31,37 +31,10 @@ class CardPresenter(
|
||||||
cardView.setMainImageDimensions(CARD_WIDTH, CARD_HEIGHT)
|
cardView.setMainImageDimensions(CARD_WIDTH, CARD_HEIGHT)
|
||||||
cardView.tag = tvViewModel.videoUrl.value
|
cardView.tag = tvViewModel.videoUrl.value
|
||||||
|
|
||||||
when (tvViewModel.title.value) {
|
Glide.with(viewHolder.view.context)
|
||||||
"CCTV8K 超高清" -> Glide.with(viewHolder.view.context)
|
.load(tvViewModel.logo.value)
|
||||||
.load(R.drawable.cctv8k)
|
.centerInside()
|
||||||
.centerInside()
|
.into(cardView.mainImageView)
|
||||||
.into(cardView.mainImageView)
|
|
||||||
|
|
||||||
"天津卫视" -> Glide.with(viewHolder.view.context)
|
|
||||||
.load(R.drawable.tianjin)
|
|
||||||
.centerInside()
|
|
||||||
.into(cardView.mainImageView)
|
|
||||||
|
|
||||||
"新疆卫视" -> Glide.with(viewHolder.view.context)
|
|
||||||
.load(R.drawable.xinjiang)
|
|
||||||
.centerInside()
|
|
||||||
.into(cardView.mainImageView)
|
|
||||||
|
|
||||||
"兵团卫视" -> Glide.with(viewHolder.view.context)
|
|
||||||
.load(R.drawable.bingtuan)
|
|
||||||
.centerInside()
|
|
||||||
.into(cardView.mainImageView)
|
|
||||||
|
|
||||||
"CETV1" -> Glide.with(viewHolder.view.context)
|
|
||||||
.load(R.drawable.cetv1)
|
|
||||||
.centerInside()
|
|
||||||
.into(cardView.mainImageView)
|
|
||||||
|
|
||||||
else -> Glide.with(viewHolder.view.context)
|
|
||||||
.load(tvViewModel.logo.value)
|
|
||||||
.centerInside()
|
|
||||||
.into(cardView.mainImageView)
|
|
||||||
}
|
|
||||||
|
|
||||||
cardView.setBackgroundColor(Color.WHITE)
|
cardView.setBackgroundColor(Color.WHITE)
|
||||||
cardView.setMainImageScaleType(ImageView.ScaleType.CENTER_INSIDE)
|
cardView.setMainImageScaleType(ImageView.ScaleType.CENTER_INSIDE)
|
||||||
|
|
|
@ -30,31 +30,9 @@ class InfoFragment : Fragment() {
|
||||||
fun show(tvViewModel: TVViewModel) {
|
fun show(tvViewModel: TVViewModel) {
|
||||||
binding.textView.text = tvViewModel.title.value
|
binding.textView.text = tvViewModel.title.value
|
||||||
|
|
||||||
when (tvViewModel.title.value) {
|
Glide.with(this)
|
||||||
"CCTV8K 超高清" -> Glide.with(this)
|
.load(tvViewModel.logo.value)
|
||||||
.load(R.drawable.cctv8k)
|
.into(binding.infoLogo)
|
||||||
.into(binding.infoLogo)
|
|
||||||
|
|
||||||
"天津卫视" -> Glide.with(this)
|
|
||||||
.load(R.drawable.tianjin)
|
|
||||||
.into(binding.infoLogo)
|
|
||||||
|
|
||||||
"新疆卫视" -> Glide.with(this)
|
|
||||||
.load(R.drawable.xinjiang)
|
|
||||||
.into(binding.infoLogo)
|
|
||||||
|
|
||||||
"兵团卫视" -> Glide.with(this)
|
|
||||||
.load(R.drawable.bingtuan)
|
|
||||||
.into(binding.infoLogo)
|
|
||||||
|
|
||||||
"CETV1" -> Glide.with(this)
|
|
||||||
.load(R.drawable.cetv1)
|
|
||||||
.into(binding.infoLogo)
|
|
||||||
|
|
||||||
else -> Glide.with(this)
|
|
||||||
.load(tvViewModel.logo.value)
|
|
||||||
.into(binding.infoLogo)
|
|
||||||
}
|
|
||||||
|
|
||||||
val program = tvViewModel.getProgramOne()
|
val program = tvViewModel.getProgramOne()
|
||||||
if (program != null) {
|
if (program != null) {
|
||||||
|
|
|
@ -9,7 +9,7 @@ data class TV(
|
||||||
var videoUrl: List<String>,
|
var videoUrl: List<String>,
|
||||||
var videoIndex: Int = 0,
|
var videoIndex: Int = 0,
|
||||||
var channel: String = "",
|
var channel: String = "",
|
||||||
var logo: String = "",
|
var logo: Any = "",
|
||||||
var pid: String = "",
|
var pid: String = "",
|
||||||
var sid: String = "",
|
var sid: String = "",
|
||||||
var programId: String = "",
|
var programId: String = "",
|
||||||
|
|
|
@ -292,7 +292,7 @@ object TVList {
|
||||||
listOf(),
|
listOf(),
|
||||||
0,
|
0,
|
||||||
"央视",
|
"央视",
|
||||||
"",
|
R.drawable.cctv8k,
|
||||||
"600156816",
|
"600156816",
|
||||||
"2020603421",
|
"2020603421",
|
||||||
"",
|
"",
|
||||||
|
@ -838,7 +838,7 @@ object TVList {
|
||||||
listOf(),
|
listOf(),
|
||||||
0,
|
0,
|
||||||
"地方",
|
"地方",
|
||||||
"",
|
R.drawable.tianjin,
|
||||||
"600152137",
|
"600152137",
|
||||||
"2019927003",
|
"2019927003",
|
||||||
"",
|
"",
|
||||||
|
@ -852,7 +852,7 @@ object TVList {
|
||||||
listOf(),
|
listOf(),
|
||||||
0,
|
0,
|
||||||
"地方",
|
"地方",
|
||||||
"",
|
R.drawable.xinjiang,
|
||||||
"600152138",
|
"600152138",
|
||||||
"2019927403",
|
"2019927403",
|
||||||
"",
|
"",
|
||||||
|
@ -866,7 +866,7 @@ object TVList {
|
||||||
listOf(),
|
listOf(),
|
||||||
0,
|
0,
|
||||||
"地方",
|
"地方",
|
||||||
"",
|
R.drawable.bingtuan,
|
||||||
"600170344",
|
"600170344",
|
||||||
"2022606701",
|
"2022606701",
|
||||||
"",
|
"",
|
||||||
|
@ -880,7 +880,7 @@ object TVList {
|
||||||
listOf(),
|
listOf(),
|
||||||
0,
|
0,
|
||||||
"地方",
|
"地方",
|
||||||
"",
|
R.drawable.cetv1,
|
||||||
"600171827",
|
"600171827",
|
||||||
"2022823801",
|
"2022823801",
|
||||||
"",
|
"",
|
||||||
|
|
|
@ -53,8 +53,8 @@ class TVViewModel(private var tv: TV) : ViewModel() {
|
||||||
val videoIndex: LiveData<Int>
|
val videoIndex: LiveData<Int>
|
||||||
get() = _videoIndex
|
get() = _videoIndex
|
||||||
|
|
||||||
private val _logo = MutableLiveData<String>()
|
private val _logo = MutableLiveData<Any>()
|
||||||
val logo: LiveData<String>
|
val logo: LiveData<Any>
|
||||||
get() = _logo
|
get() = _logo
|
||||||
|
|
||||||
private val _pid = MutableLiveData<String>()
|
private val _pid = MutableLiveData<String>()
|
||||||
|
@ -73,11 +73,8 @@ class TVViewModel(private var tv: TV) : ViewModel() {
|
||||||
val ready: LiveData<Boolean>
|
val ready: LiveData<Boolean>
|
||||||
get() = _ready
|
get() = _ready
|
||||||
|
|
||||||
private var mMinimumLoadableRetryCount = 5
|
|
||||||
|
|
||||||
var seq = 0
|
var seq = 0
|
||||||
|
|
||||||
|
|
||||||
fun addVideoUrl(url: String) {
|
fun addVideoUrl(url: String) {
|
||||||
if (_videoUrl.value?.isNotEmpty() == true) {
|
if (_videoUrl.value?.isNotEmpty() == true) {
|
||||||
if (_videoUrl.value!!.last().contains("cctv.cn")) {
|
if (_videoUrl.value!!.last().contains("cctv.cn")) {
|
||||||
|
@ -114,10 +111,6 @@ class TVViewModel(private var tv: TV) : ViewModel() {
|
||||||
_videoIndex.value = videoIndex
|
_videoIndex.value = videoIndex
|
||||||
}
|
}
|
||||||
|
|
||||||
fun setLogo(url: String) {
|
|
||||||
_logo.value = url
|
|
||||||
}
|
|
||||||
|
|
||||||
init {
|
init {
|
||||||
_id.value = tv.id
|
_id.value = tv.id
|
||||||
_title.value = tv.title
|
_title.value = tv.title
|
||||||
|
@ -197,10 +190,6 @@ class TVViewModel(private var tv: TV) : ViewModel() {
|
||||||
mHeaders = headers
|
mHeaders = headers
|
||||||
}
|
}
|
||||||
|
|
||||||
fun setMinimumLoadableRetryCount(minimumLoadableRetryCount: Int) {
|
|
||||||
mMinimumLoadableRetryCount = minimumLoadableRetryCount
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* (playerView?.player as ExoPlayer).setMediaSource(tvViewModel.buildSource())
|
* (playerView?.player as ExoPlayer).setMediaSource(tvViewModel.buildSource())
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Reference in New Issue