mirror of https://github.com/lizongying/my-tv.git
parent
fe888c36ac
commit
df5b006024
@ -0,0 +1,37 @@ |
||||
package com.lizongying.mytv |
||||
|
||||
import android.os.Bundle |
||||
import android.view.LayoutInflater |
||||
import android.view.View |
||||
import android.view.ViewGroup |
||||
import androidx.fragment.app.Fragment |
||||
import com.lizongying.mytv.databinding.LoadingBinding |
||||
|
||||
class LoadingFragment : Fragment() { |
||||
private var _binding: LoadingBinding? = null |
||||
private val binding get() = _binding!! |
||||
|
||||
override fun onCreateView( |
||||
inflater: LayoutInflater, container: ViewGroup?, |
||||
savedInstanceState: Bundle? |
||||
): View { |
||||
_binding = LoadingBinding.inflate(inflater, container, false) |
||||
|
||||
val application = requireActivity().applicationContext as MyTvApplication |
||||
|
||||
binding.bar.layoutParams.width = application.px2Px(binding.bar.layoutParams.width) |
||||
binding.bar.layoutParams.height = application.px2Px(binding.bar.layoutParams.height) |
||||
|
||||
(activity as MainActivity).fragmentReady(TAG) |
||||
return binding.root |
||||
} |
||||
|
||||
override fun onDestroyView() { |
||||
super.onDestroyView() |
||||
_binding = null |
||||
} |
||||
|
||||
companion object { |
||||
private const val TAG = "LoadingFragment" |
||||
} |
||||
} |
||||
@ -1,18 +1,31 @@ |
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" |
||||
android:id="@+id/channel" |
||||
android:layout_width="90dp" |
||||
android:layout_height="60dp" |
||||
android:layout_gravity="end|top" |
||||
android:layout_marginTop="20dp" |
||||
android:layout_marginEnd="170dp"> |
||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" |
||||
android:layout_width="match_parent" |
||||
android:layout_height="match_parent" |
||||
android:gravity="center" |
||||
> |
||||
<FrameLayout |
||||
android:id="@+id/main" |
||||
android:layout_width="match_parent" |
||||
android:layout_height="match_parent" |
||||
> |
||||
|
||||
<TextView |
||||
android:id="@+id/content" |
||||
android:layout_width="wrap_content" |
||||
android:layout_height="wrap_content" |
||||
android:layout_gravity="end" |
||||
android:textColor="#FFEEEEEE" |
||||
android:textStyle="bold" |
||||
android:textSize="40sp" /> |
||||
</FrameLayout> |
||||
<FrameLayout |
||||
android:id="@+id/channel" |
||||
android:layout_width="90dp" |
||||
android:layout_height="60dp" |
||||
android:layout_gravity="end|top" |
||||
android:layout_marginTop="20dp" |
||||
android:layout_marginEnd="170dp"> |
||||
|
||||
<TextView |
||||
android:id="@+id/content" |
||||
android:layout_width="wrap_content" |
||||
android:layout_height="wrap_content" |
||||
android:layout_gravity="end" |
||||
android:textColor="@color/white" |
||||
android:textStyle="bold" |
||||
android:textSize="40sp" /> |
||||
</FrameLayout> |
||||
</FrameLayout> |
||||
</LinearLayout> |
||||
@ -1,46 +1,60 @@ |
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" |
||||
android:id="@+id/info" |
||||
android:layout_width="400dp" |
||||
android:layout_height="80dp" |
||||
android:layout_gravity="center_horizontal|bottom" |
||||
android:layout_marginBottom="20dp"> |
||||
|
||||
<ImageView |
||||
android:id="@+id/logo" |
||||
android:layout_width="100dp" |
||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" |
||||
android:layout_width="match_parent" |
||||
android:layout_height="match_parent" |
||||
android:gravity="center" |
||||
> |
||||
<FrameLayout |
||||
android:id="@+id/container" |
||||
android:layout_width="match_parent" |
||||
android:layout_height="match_parent" |
||||
android:background="@drawable/rounded_white_left" |
||||
android:padding="10dp" /> |
||||
> |
||||
|
||||
<LinearLayout |
||||
android:id="@+id/main" |
||||
android:layout_width="300dp" |
||||
android:layout_height="match_parent" |
||||
android:layout_marginStart="100dp" |
||||
android:background="@drawable/rounded_dark_right" |
||||
android:gravity="start|center_vertical" |
||||
android:orientation="vertical" |
||||
android:padding="7dp"> |
||||
<LinearLayout |
||||
android:id="@+id/info" |
||||
android:layout_width="400dp" |
||||
android:layout_height="80dp" |
||||
android:layout_gravity="center_horizontal|bottom" |
||||
android:layout_marginBottom="20dp" |
||||
android:orientation="horizontal"> |
||||
|
||||
<ImageView |
||||
android:id="@+id/logo" |
||||
android:layout_width="100dp" |
||||
android:layout_height="match_parent" |
||||
android:background="@drawable/rounded_white_left" |
||||
android:padding="10dp" /> |
||||
|
||||
<LinearLayout |
||||
android:id="@+id/main" |
||||
android:layout_width="300dp" |
||||
android:layout_height="match_parent" |
||||
android:layout_marginStart="0dp" |
||||
android:background="@drawable/rounded_dark_right" |
||||
android:gravity="start|center_vertical" |
||||
android:orientation="vertical" |
||||
android:padding="7dp"> |
||||
|
||||
<TextView |
||||
android:id="@+id/title" |
||||
android:layout_width="wrap_content" |
||||
android:layout_height="wrap_content" |
||||
android:layout_gravity="start" |
||||
android:gravity="start" |
||||
android:textColor="#FFEEEEEE" |
||||
android:textSize="20sp" /> |
||||
<TextView |
||||
android:id="@+id/title" |
||||
android:layout_width="wrap_content" |
||||
android:layout_height="wrap_content" |
||||
android:layout_gravity="start" |
||||
android:gravity="start" |
||||
android:textColor="#FFEEEEEE" |
||||
android:textSize="20sp" /> |
||||
|
||||
<TextView |
||||
android:id="@+id/desc" |
||||
android:layout_width="wrap_content" |
||||
android:layout_height="wrap_content" |
||||
android:layout_gravity="start" |
||||
android:layout_marginTop="8dp" |
||||
android:gravity="start" |
||||
android:singleLine="true" |
||||
android:textColor="#B3EEEEEE" |
||||
android:textSize="14sp" /> |
||||
</LinearLayout> |
||||
</FrameLayout> |
||||
<TextView |
||||
android:id="@+id/desc" |
||||
android:layout_width="wrap_content" |
||||
android:layout_height="wrap_content" |
||||
android:layout_gravity="start" |
||||
android:layout_marginTop="8dp" |
||||
android:gravity="start" |
||||
android:singleLine="true" |
||||
android:textColor="#B3EEEEEE" |
||||
android:textSize="14sp" /> |
||||
</LinearLayout> |
||||
</LinearLayout> |
||||
</FrameLayout> |
||||
</LinearLayout> |
||||
@ -0,0 +1,21 @@ |
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" |
||||
android:id="@+id/loading" |
||||
android:layout_width="match_parent" |
||||
android:layout_height="match_parent" |
||||
android:background="@color/black" |
||||
> |
||||
|
||||
<LinearLayout |
||||
android:id="@+id/main" |
||||
android:layout_width="match_parent" |
||||
android:layout_height="match_parent" |
||||
android:gravity="center" > |
||||
|
||||
<ProgressBar |
||||
android:id="@+id/bar" |
||||
android:layout_width="50dp" |
||||
android:layout_height="50dp" |
||||
android:indeterminateTint="@color/white"/> |
||||
</LinearLayout> |
||||
</FrameLayout> |
||||
@ -1,21 +1,32 @@ |
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" |
||||
android:id="@+id/menu" |
||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" |
||||
android:id="@+id/container" |
||||
android:layout_width="match_parent" |
||||
android:layout_height="match_parent" |
||||
android:background="@android:color/transparent" |
||||
android:clickable="true" |
||||
android:focusable="false" |
||||
> |
||||
<ScrollView |
||||
android:id="@+id/scroll" |
||||
android:gravity="center" |
||||
> |
||||
|
||||
<FrameLayout |
||||
android:id="@+id/menu" |
||||
android:layout_width="match_parent" |
||||
android:layout_height="match_parent"> |
||||
<LinearLayout |
||||
android:id="@+id/content" |
||||
android:layout_width="match_parent" |
||||
android:layout_height="wrap_content" |
||||
android:orientation="vertical"> |
||||
</LinearLayout> |
||||
</ScrollView> |
||||
</FrameLayout> |
||||
android:layout_height="match_parent" |
||||
> |
||||
|
||||
<ScrollView |
||||
android:id="@+id/scroll" |
||||
android:layout_width="wrap_content" |
||||
android:layout_height="wrap_content" |
||||
> |
||||
<LinearLayout |
||||
android:id="@+id/content" |
||||
android:layout_width="wrap_content" |
||||
android:layout_height="wrap_content" |
||||
android:orientation="vertical"> |
||||
</LinearLayout> |
||||
</ScrollView> |
||||
|
||||
</FrameLayout> |
||||
</LinearLayout> |
||||
@ -1,18 +1,32 @@ |
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" |
||||
android:id="@+id/time" |
||||
android:layout_width="100dp" |
||||
android:layout_height="40dp" |
||||
android:layout_gravity="end|top" |
||||
android:layout_marginTop="25dp" |
||||
android:layout_marginEnd="50dp"> |
||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" |
||||
android:layout_width="match_parent" |
||||
android:layout_height="match_parent" |
||||
android:gravity="center" |
||||
> |
||||
<FrameLayout |
||||
android:id="@+id/main" |
||||
android:layout_width="match_parent" |
||||
android:layout_height="match_parent" |
||||
> |
||||
|
||||
<TextView |
||||
android:id="@+id/content" |
||||
android:layout_width="wrap_content" |
||||
android:layout_height="wrap_content" |
||||
android:layout_gravity="end" |
||||
android:textColor="#FFEEEEEE" |
||||
android:textStyle="bold" |
||||
android:textSize="32sp" /> |
||||
</FrameLayout> |
||||
<FrameLayout |
||||
android:id="@+id/time" |
||||
android:layout_width="100dp" |
||||
android:layout_height="40dp" |
||||
android:layout_gravity="end|top" |
||||
android:layout_marginTop="25dp" |
||||
android:layout_marginEnd="50dp"> |
||||
|
||||
<TextView |
||||
android:id="@+id/content" |
||||
android:layout_width="wrap_content" |
||||
android:layout_height="wrap_content" |
||||
android:layout_gravity="end" |
||||
android:textColor="@color/white" |
||||
android:textStyle="bold" |
||||
android:textSize="32sp" /> |
||||
</FrameLayout> |
||||
|
||||
</FrameLayout> |
||||
</LinearLayout> |
||||
@ -1,5 +1,6 @@ |
||||
<resources> |
||||
|
||||
<style name="Theme.MyTV" parent="@style/Theme.Leanback"> |
||||
<item name="android:fitsSystemWindows">false</item> |
||||
</style> |
||||
</resources> |
||||
Loading…
Reference in new issue