提交 3adc47b3 作者: enjoy

优化INIT

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