提交 3adc47b3 作者: enjoy

优化INIT

上级 3b37e03a
package com.juling.pro_juliao.ui package com.juling.pro_juliao.ui
import android.util.Log import android.util.Log
import androidx.fragment.app.Fragment
import com.alibaba.android.arouter.facade.annotation.Route import com.alibaba.android.arouter.facade.annotation.Route
import com.bumptech.glide.Glide
import com.juling.ipage.ui.NavigationActivity import com.juling.ipage.ui.NavigationActivity
import com.work.provide_tool.general.RouterPath import com.work.provide_tool.general.RouterPath
import kotlin.math.log
//@Route(path = RouterPath.IPAGE_MAINACTIVITY) @Route(path = RouterPath.IPAGE_MAINACTIVITY)
//class MainActivity : NavigationActivity(){ class MainActivity : NavigationActivity<Fragment>() {
// override fun providerFragment(): List<Fragment> {
//} return ArrayList<Fragment>().apply {
fun a(){ for (i in 0..2)
// Log.i() add(TtFrag())
// Glide }
// log() }
fun aa(){
var a = "1+1+1+1+1+1+1+1 "
}
} }
\ No newline at end of file
...@@ -9,6 +9,7 @@ import com.work.provide_tool.general.RouterPath.WIDGET_MAIN ...@@ -9,6 +9,7 @@ import com.work.provide_tool.general.RouterPath.WIDGET_MAIN
@Route(path = WIDGET_MAIN) @Route(path = WIDGET_MAIN)
class Tt :AppCompatActivity(){ class Tt :AppCompatActivity(){
override fun onCreate(savedInstanceState: Bundle?) { override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState) super.onCreate(savedInstanceState)
......
package com.juling.pro_juliao.ui
import android.os.Bundle
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import androidx.fragment.app.Fragment
import com.juling.pro_juliao.R
class TtFrag :Fragment(){
override fun onCreateView(
inflater: LayoutInflater,
container: ViewGroup?,
savedInstanceState: Bundle?
): View? {
return inflater.inflate(R.layout.frag_tt,null)
}
}
\ No newline at end of file
...@@ -108,7 +108,7 @@ class NavigationView : LinearLayout { ...@@ -108,7 +108,7 @@ class NavigationView : LinearLayout {
) )
) )
setOnClickListener { findViewById<LinearLayout>(R.id.widget_linearlayout).setOnClickListener {
setPos(iPos,i) setPos(iPos,i)
} }
} }
......
...@@ -16,20 +16,16 @@ abstract class NavigationActivity<T:Fragment> : GeneralAgentActivity<NavigationV ...@@ -16,20 +16,16 @@ abstract class NavigationActivity<T:Fragment> : GeneralAgentActivity<NavigationV
get() = R.layout.activity_navigation get() = R.layout.activity_navigation
set(value) {} set(value) {}
protected abstract var fragArray :List<T> protected lateinit var fragArray :List<T>
override fun createLooker() { override fun createLooker() {
} }
override fun initUi() { override fun initUi() {
initFragment() fragArray = providerFragment()
initNavigationView() initNavigationView()
} }
private fun initFragment(){
}
private fun initNavigationView(){ private fun initNavigationView(){
iDataBinding.navigationLl.run { iDataBinding.navigationLl.run {
navigationWidgetClick = object:NavigationWidgetClick{ navigationWidgetClick = object:NavigationWidgetClick{
...@@ -46,4 +42,6 @@ abstract class NavigationActivity<T:Fragment> : GeneralAgentActivity<NavigationV ...@@ -46,4 +42,6 @@ abstract class NavigationActivity<T:Fragment> : GeneralAgentActivity<NavigationV
override fun initEvent() { override fun initEvent() {
} }
abstract fun providerFragment():List<T>
} }
\ No newline at end of file
...@@ -27,7 +27,7 @@ ...@@ -27,7 +27,7 @@
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0" app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="@+id/fra" app:layout_constraintStart_toStartOf="@+id/fl"
app:layout_constraintTop_toTopOf="parent" app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="1.0" /> app:layout_constraintVertical_bias="1.0" />
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论