Toggle navigation
Toggle navigation
此项目
正在载入...
Sign in
xuning
/
livekitAndroidXuningTest
转到一个项目
Toggle navigation
项目
群组
代码片段
帮助
Toggle navigation pinning
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
davidliu
2023-03-27 22:55:38 +0900
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Committed by
GitHub
2023-03-27 22:55:38 +0900
Commit
07c3756bda953fce14e1bc5e1fc6c36f488667e5
07c3756b
1 parent
e0402275
Fix sample app speaker indicator appearance (#205)
隐藏空白字符变更
内嵌
并排对比
正在显示
4 个修改的文件
包含
25 行增加
和
10 行删除
sample-app/src/main/java/io/livekit/android/sample/ParticipantItem.kt
sample-app/src/main/res/drawable/speaker_indicator.xml
sample-app/src/main/res/layout/participant_item.xml
sample-app/src/main/res/layout/speaker_view.xml
sample-app/src/main/java/io/livekit/android/sample/ParticipantItem.kt
查看文件 @
07c3756
...
...
@@ -30,6 +30,7 @@ class ParticipantItem(
override fun initializeViewBinding(view: View): ParticipantItemBinding {
val binding = ParticipantItemBinding.bind(view)
room.initVideoRenderer(binding.renderer)
return binding
}
...
...
@@ -168,17 +169,9 @@ private fun View.visibleOrInvisible(visible: Boolean) {
}
private fun showFocus(binding: ParticipantItemBinding) {
val border = GradientDrawable()
border.setColor(Color.BLUE)
border.setStroke(8, -0x1000000)
binding.root.setPadding(16,16,16,16)
binding.root.background = border
binding.speakingIndicator.visibility = View.VISIBLE
}
private fun hideFocus(binding: ParticipantItemBinding) {
val border = GradientDrawable()
border.setColor(Color.TRANSPARENT)
border.setStroke(0, -0x1000000)
binding.root.setPadding(0,0,0,0)
binding.root.background = border
binding.speakingIndicator.visibility = View.INVISIBLE
}
...
...
sample-app/src/main/res/drawable/speaker_indicator.xml
0 → 100644
查看文件 @
07c3756
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:shape=
"rectangle"
>
<stroke
android:width=
"2dp"
android:color=
"@color/colorPrimary"
/>
</shape>
\ No newline at end of file
...
...
sample-app/src/main/res/layout/participant_item.xml
查看文件 @
07c3756
...
...
@@ -36,6 +36,13 @@
android:src=
"@drawable/wifi_strength_1"
android:visibility=
"invisible"
app:tint=
"#FF0000"
/>
<ImageView
android:id=
"@+id/speaking_indicator"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:src=
"@drawable/speaker_indicator"
android:visibility=
"invisible"
/>
</FrameLayout>
<FrameLayout
...
...
sample-app/src/main/res/layout/speaker_view.xml
查看文件 @
07c3756
...
...
@@ -35,6 +35,13 @@
android:src=
"@drawable/wifi_strength_1"
android:visibility=
"invisible"
app:tint=
"#FF0000"
/>
<ImageView
android:id=
"@+id/speaking_indicator"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:src=
"@drawable/speaker_indicator"
android:visibility=
"invisible"
/>
</FrameLayout>
<FrameLayout
...
...
请
注册
或
登录
后发表评论