Android Studio模板

#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() {

    }


}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值