UI commit
This commit is contained in:
parent
f307326db7
commit
b46330784b
@ -119,9 +119,6 @@ dependencies {
|
||||
|
||||
implementation 'com.github.Baseflow:PhotoView:2.3.0'
|
||||
|
||||
implementation 'com.tencent.bugly:crashreport:3.4.4'
|
||||
implementation 'com.tencent.bugly:nativecrashreport:3.9.2'
|
||||
|
||||
implementation 'com.airbnb.android:lottie:4.1.0'
|
||||
|
||||
implementation 'com.scwang.smart:refresh-layout-kernel:2.0.3'
|
||||
|
@ -1,10 +1,9 @@
|
||||
package com.localee.mireo.app.aop
|
||||
|
||||
import android.app.Activity
|
||||
import com.localee.mireo.app.other.PermissionCallback
|
||||
import com.hjq.permissions.XXPermissions
|
||||
import com.localee.mireo.app.manager.ActivityManager
|
||||
import com.tencent.bugly.crashreport.CrashReport
|
||||
import com.localee.mireo.app.other.PermissionCallback
|
||||
import org.aspectj.lang.ProceedingJoinPoint
|
||||
import org.aspectj.lang.annotation.Around
|
||||
import org.aspectj.lang.annotation.Aspect
|
||||
@ -15,7 +14,8 @@ import timber.log.Timber
|
||||
@Aspect
|
||||
class PermissionsAspect {
|
||||
@Pointcut("execution(@com.localee.mireo.app.aop.Permissions * *(..))")
|
||||
fun method() {}
|
||||
fun method() {
|
||||
}
|
||||
|
||||
@Around("method() && @annotation(permissions)")
|
||||
fun aroundJoinPoint(joinPoint: ProceedingJoinPoint, permissions: Permissions) {
|
||||
@ -39,7 +39,11 @@ class PermissionsAspect {
|
||||
requestPermissions(joinPoint, activity, permissions.value)
|
||||
}
|
||||
|
||||
private fun requestPermissions(joinPoint: ProceedingJoinPoint, activity: Activity, permissions: Array<out String>) {
|
||||
private fun requestPermissions(
|
||||
joinPoint: ProceedingJoinPoint,
|
||||
activity: Activity,
|
||||
permissions: Array<out String>
|
||||
) {
|
||||
XXPermissions.with(activity)
|
||||
.permission(*permissions)
|
||||
.request(object : PermissionCallback() {
|
||||
@ -49,7 +53,7 @@ class PermissionsAspect {
|
||||
// 获得权限,执行原方法
|
||||
joinPoint.proceed()
|
||||
} catch (e: Throwable) {
|
||||
CrashReport.postCatchedException(e)
|
||||
// CrashReport.postCatchedException(e)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -36,7 +36,6 @@ import com.localee.mireo.app.utils.MsMMKVUtils
|
||||
import com.localee.mireo.app.utils.MsSystemUtlis
|
||||
import com.scwang.smart.refresh.layout.SmartRefreshLayout
|
||||
import com.scwang.smart.refresh.layout.api.RefreshLayout
|
||||
import com.tencent.bugly.crashreport.CrashReport
|
||||
import com.tencent.mmkv.MMKV
|
||||
import okhttp3.OkHttpClient
|
||||
import timber.log.Timber
|
||||
@ -122,10 +121,6 @@ class AppApplication : Application() {
|
||||
"en"
|
||||
)
|
||||
headers.put("system-type", "android")
|
||||
headers.put("app_id", "nice_short")
|
||||
headers.put("system_version", "12")
|
||||
headers.put("model", Build.MODEL)
|
||||
headers.put("brand", Build.MANUFACTURER + "-" + Build.PRODUCT)
|
||||
headers.put(
|
||||
"app_version",
|
||||
MsSystemUtlis.getVerNameInfo(instance)
|
||||
@ -139,7 +134,6 @@ class AppApplication : Application() {
|
||||
.into()
|
||||
|
||||
GsonFactory.setJsonCallback { typeToken: TypeToken<*>, fieldName: String?, jsonToken: JsonToken ->
|
||||
CrashReport.postCatchedException(IllegalArgumentException("Type parsing exception:$typeToken#$fieldName,the type returned by the background is:$jsonToken"))
|
||||
}
|
||||
|
||||
if (AppConfig.isLogEnable()) {
|
||||
|
@ -2,7 +2,6 @@ package com.localee.mireo.app.manager
|
||||
|
||||
import android.content.Context
|
||||
import android.os.Environment
|
||||
import com.tencent.bugly.crashreport.CrashReport
|
||||
import java.io.File
|
||||
import java.math.BigDecimal
|
||||
|
||||
@ -49,7 +48,6 @@ object CacheDataManager {
|
||||
}
|
||||
}
|
||||
} catch (e: Exception) {
|
||||
CrashReport.postCatchedException(e)
|
||||
}
|
||||
return size
|
||||
}
|
||||
|
@ -47,7 +47,7 @@ class SearchActivity : AppActivity(), StatusAction {
|
||||
mKeyAdapter = SearchSearchAdapter()
|
||||
recycler?.adapter = mAdapter
|
||||
|
||||
getSearchHot()
|
||||
// getSearchHot()
|
||||
|
||||
}
|
||||
|
||||
|
@ -580,7 +580,6 @@ open class VideoPlayActivity : AppActivity(), VideoPlayAdapter.PlayerDetailColle
|
||||
|
||||
override fun collection(episode: VideoDetailsApi.Bean.Episode) {
|
||||
singleClick {
|
||||
if (!episode.is_lock) {
|
||||
if (shortVideo?.is_collect == true) {
|
||||
val exampleUnFavoriteDialog = ExampleUnFavoriteDialog(this)
|
||||
val tvThinkAgain =
|
||||
@ -617,7 +616,6 @@ open class VideoPlayActivity : AppActivity(), VideoPlayAdapter.PlayerDetailColle
|
||||
)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -2,6 +2,7 @@ package com.localee.mireo.app.ui.fragment
|
||||
|
||||
import android.content.Intent
|
||||
import android.graphics.Rect
|
||||
import android.view.Display
|
||||
import android.view.View
|
||||
import android.view.ViewGroup
|
||||
import android.widget.ImageView
|
||||
@ -46,6 +47,7 @@ import com.localee.mireo.app.utils.TranslatesUtils
|
||||
import com.youth.banner.Banner
|
||||
import com.youth.banner.listener.OnBannerListener
|
||||
|
||||
|
||||
class HomeFragment : TitleBarFragment<HomeActivity>(), HomeBannerAdapter.HomeBannerOnClick,
|
||||
TabAdapter.OnTabListener,
|
||||
ViewPager.OnPageChangeListener {
|
||||
@ -172,7 +174,6 @@ class HomeFragment : TitleBarFragment<HomeActivity>(), HomeBannerAdapter.HomeBan
|
||||
viewPager?.adapter = pagerAdapter
|
||||
viewPager?.addOnPageChangeListener(this@HomeFragment)
|
||||
|
||||
|
||||
}
|
||||
|
||||
override fun initData() {
|
||||
@ -316,10 +317,10 @@ class HomeFragment : TitleBarFragment<HomeActivity>(), HomeBannerAdapter.HomeBan
|
||||
|
||||
override fun onHttpSuccess(result: HttpData<HomeDayMaxRechargeShortPlayRankApi.Bean>) {
|
||||
if (result.getData() == null) {
|
||||
layoutShort?.visibility = View.GONE
|
||||
layoutCritically?.visibility = View.GONE
|
||||
} else {
|
||||
result.getData()?.let {
|
||||
layoutShort?.visibility = View.VISIBLE
|
||||
layoutCritically?.visibility = View.VISIBLE
|
||||
criticallyAdapter?.submitList(it.list)
|
||||
}
|
||||
}
|
||||
@ -366,12 +367,6 @@ class HomeFragment : TitleBarFragment<HomeActivity>(), HomeBannerAdapter.HomeBan
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
override fun onDestroy() {
|
||||
super.onDestroy()
|
||||
|
||||
}
|
||||
|
||||
override fun bannerAdd(dataRes: RecommendBean) {
|
||||
dataRes.short_play_id?.let { doCollect(it) };
|
||||
}
|
||||
|
@ -17,9 +17,11 @@ class ExampleSeriesNumAdapter :
|
||||
) {
|
||||
holder.setText(R.id.example_tv_num_episodes, item)
|
||||
if (currentPosition == position) {
|
||||
holder.setTextColor(R.id.example_tv_num_episodes, context.getColor(R.color.white))
|
||||
holder.setTextColor(R.id.example_tv_num_episodes, context.getColor(R.color.example_color_F56490))
|
||||
holder.setVisible(R.id.example_v_num_episodes, true)
|
||||
} else {
|
||||
holder.setTextColor(R.id.example_tv_num_episodes, Color.parseColor("#40FFFFFF"))
|
||||
holder.setTextColor(R.id.example_tv_num_episodes, context.getColor(R.color.example_color_d9d9d9))
|
||||
holder.setVisible(R.id.example_v_num_episodes, false)
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -307,16 +307,12 @@ class VideoPlayerView(context: Context, attrs: AttributeSet?) :
|
||||
player?.setMediaSource(buildMediaSource(episode.video_url))
|
||||
player?.prepare()
|
||||
exampleTvEpisodePlayerController?.setOnClickListener {
|
||||
if (!episode.is_lock) {
|
||||
EventBus.getDefault()
|
||||
.post(MsConstants.Constants_RecommendPlayerView_DramaSeriesExample)
|
||||
}
|
||||
}
|
||||
ivEpisodePlayerController?.setOnClickListener {
|
||||
if (!episode.is_lock) {
|
||||
EventBus.getDefault()
|
||||
.post(MsConstants.Constants_RecommendPlayerView_DramaSeriesExample)
|
||||
}
|
||||
}
|
||||
exampleIvBackController?.setOnClickListener {
|
||||
EventBus.getDefault()
|
||||
|
@ -5,13 +5,19 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:orientation="vertical"
|
||||
android:background="#121418"
|
||||
tools:context=".ui.activity.BrowserActivity">
|
||||
|
||||
<com.hjq.bar.TitleBar
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:background="@color/transparent"
|
||||
app:rightIconHeight="@dimen/dp_20"
|
||||
app:title="@string/web_title" />
|
||||
app:title="@string/web_title"
|
||||
app:leftIcon="@drawable/bar_arrows_left_white"
|
||||
app:lineVisible="false"
|
||||
app:titleColor="@color/white"
|
||||
/>
|
||||
|
||||
<ProgressBar
|
||||
android:id="@+id/pb_browser_progress"
|
||||
@ -38,7 +44,9 @@
|
||||
<com.localee.mireo.app.widget.BrowserView
|
||||
android:id="@+id/wv_browser_view"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent" />
|
||||
android:layout_height="match_parent"
|
||||
android:background="@color/transparent"
|
||||
/>
|
||||
|
||||
</com.scwang.smart.refresh.layout.SmartRefreshLayout>
|
||||
|
||||
|
@ -10,10 +10,22 @@
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginLeft="20dp"
|
||||
android:gravity="center"
|
||||
android:textColor="#40FFFFFF"
|
||||
android:text="sadsasd"
|
||||
android:textSize="14sp"
|
||||
android:textStyle="bold"
|
||||
app:layout_constraintLeft_toLeftOf="parent"
|
||||
app:layout_constraintRight_toRightOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent" />
|
||||
|
||||
<com.hjq.shape.view.ShapeView
|
||||
android:id="@+id/example_v_num_episodes"
|
||||
android:layout_width="@dimen/dp_10"
|
||||
android:layout_height="2dp"
|
||||
app:shape_solidColor="@color/example_color_F56490"
|
||||
app:shape_radius="@dimen/dp_2"
|
||||
app:layout_constraintLeft_toLeftOf="@+id/example_tv_num_episodes"
|
||||
app:layout_constraintRight_toRightOf="@+id/example_tv_num_episodes"
|
||||
app:layout_constraintTop_toBottomOf="@+id/example_tv_num_episodes" />
|
||||
|
||||
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
@ -71,18 +71,6 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent" />
|
||||
|
||||
<!-- <com.google.android.material.tabs.TabLayout-->
|
||||
<!-- android:id="@+id/tablayout"-->
|
||||
<!-- android:layout_width="match_parent"-->
|
||||
<!-- android:layout_height="wrap_content"-->
|
||||
<!-- />-->
|
||||
|
||||
<!-- <androidx.viewpager2.widget.ViewPager2-->
|
||||
<!-- android:id="@+id/viewpager2"-->
|
||||
<!-- android:layout_width="match_parent"-->
|
||||
<!-- android:layout_height="match_parent"-->
|
||||
<!-- />-->
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
|
||||
|
@ -162,7 +162,7 @@
|
||||
<string name="register_password_hint1">Set a login password of 6 to 18 characters.</string>
|
||||
<string name="register_password_hint2">Please re-enter the password.</string>
|
||||
|
||||
<string name="setting_title">Setting title</string>
|
||||
<string name="setting_title">Setting</string>
|
||||
<string name="setting_language_switchover">Language Switch</string>
|
||||
<string name="setting_language_simple">Simplified Chinese</string>
|
||||
<string name="setting_language_complex">Traditional Chinese</string>
|
||||
|
@ -4,10 +4,10 @@ android {
|
||||
|
||||
compileSdk 34
|
||||
defaultConfig {
|
||||
minSdk 21
|
||||
minSdk 24
|
||||
targetSdk 34
|
||||
versionName '1.0.0'
|
||||
versionCode 32
|
||||
versionCode 1
|
||||
}
|
||||
|
||||
compileOptions {
|
||||
|
Loading…
x
Reference in New Issue
Block a user