
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME}
#end
import android.os.Bundle
class ${NAME}: BaseActivity<Activity${LAYOUT_NAME}Binding>() {
override fun getLayoutBinding() = Activity${LAYOUT_NAME}Binding.inflate(layoutInflater)
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
}
}
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME}
#end
import android.content.Context
import android.view.LayoutInflater
import android.view.ViewGroup
import androidx.recyclerview.widget.RecyclerView
import com.chad.library.adapter4.BaseQuickAdapter
class ${NAME} : BaseQuickAdapter<String, ${NAME}.VH>() {
class VH(parent: ViewGroup, val vb: ItemList${LAYOUT_NAME}Binding = ItemList${LAYOUT_NAME}Binding.inflate(LayoutInflater.from(parent.context), parent, false)) : RecyclerView.ViewHolder(vb.root)
override fun onCreateViewHolder(context: Context, parent: ViewGroup, viewType: Int) = VH(parent)
override fun onBindViewHolder(holder: VH, position: Int, item: String?) {
item?:return
}
}
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME}
#end
import android.content.Context
import android.view.LayoutInflater
import android.view.ViewGroup
#parse("File Header.java")
class ${NAME}(context: Context) : CenterDialog<Dialog${LAYOUT_NAME}Binding>(context) {
override fun getLayoutBinding(context: Context?, viewGroup: ViewGroup) = Dialog${LAYOUT_NAME}Binding.inflate(LayoutInflater.from(context), viewGroup, false)
override fun onCreate() {
super.onCreate()
}
override fun initListeners() {
super.initListeners()
}
}
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME}
#end
import android.os.Bundle
import android.view.LayoutInflater
import android.view.ViewGroup
class ${NAME}: BaseFragment<Fragment${LAYOUT_NAME}Binding>() {
companion object {
fun getInstance() = ${NAME}()
}
override fun getLayoutBinding(inflater: LayoutInflater,container: ViewGroup?) = Fragment${LAYOUT_NAME}Binding.inflate(inflater,container,false)
override fun init(savedInstanceState: Bundle?) {
super.init(savedInstanceState)
}
override fun lazyLoad() {
}
}