当前位置: 首页 > news >正文

学做炒菜的网站哪个网站做h5最好

学做炒菜的网站,哪个网站做h5最好,传媒网站建设方案,网站建设 万网书籍#xff1a; 《第一行代码 Android》第三版 开发环境#xff1a; Android Studio Jellyfish | 2023.3.1 问题#xff1a; 3.2.4在Activity中使用Toast章节中使用到了kotlin-android-extensions插件,但是该插件已经淘汰,根据网上了解,目前使用了新的技术VewBinding替…书籍 《第一行代码 Android》第三版 开发环境 Android Studio Jellyfish | 2023.3.1 问题 3.2.4在Activity中使用Toast章节中使用到了kotlin-android-extensions插件,但是该插件已经淘汰,根据网上了解,目前使用了新的技术VewBinding替代了改功能. ViewBinding的使用 在gradle中使能VewBinding 在app级别的build.gradle.kts中的android闭包中添加buildFeatures设置viewBinding 为 true,这里请注意,好像不同版本的android studio对于这个使能的写法还不一致,这个也是导致了折腾了两天都没有搞清楚这玩意的原因.目前我的版本中的写法如下: buildFeatures {viewBinding true} 这个build.gradle.kts所在路径在项目根目录/app/build.gradle.kts. 编写layout布局文件 由于我一开始创建的是Add No Activity的项目,所以我的项目中是没有layout的,需要在项目根目录/app/src/main/res/下创建一个layout目录,并在layout中创建一个名为first_layout.xml的布局文件,请记住这个名字,后面会用到. 创建first_layout.xml文件时会自动生成一些代码,目前我们不关注,先添加一个简单的按钮,代码如下: Buttonandroid:idid/button1android:layout_widthmatch_parentandroid:layout_heightwrap_contentandroid:textButton 1/ Sync同步build.gradle.kts文件生成与布局文件对应的类 我们编写了一个first_layout.xml布局文件了,如果想要通过ViewBinding能正常使用该布局文件中的控件,则需要将该布局文件first_layout.xml生成对应的FirstLayoutBinding.java类. Sync的方法:打开build.gradle.kts文件,在菜单中Run-Run build.gradle.kts即可同步修改的build.gradle.kts到项目中. 在创建了first_layout.xml后Sync了build.gradle.kts文件后,可在项目路径ActivityTest\app\build\generated\data_binding_base_class_source_out\debug\out\com\example\activitytest\databinding下自动生成与first_layout.xml布局文件对应的FirstLayoutBinding.java类. xml布局文件生成对应的类的命名规则:将 XML 文件的名称转换为驼峰式大小写并在末尾添加“Binding”,如first_layout.xml生成FirstLayoutBinding.java. 不希望生成某布局文件对应的类的方法 若以后创建了很多布局文件,并且可能不需要使用到这些布局文件,那么在Sync build.gradle.kts的时候不希望生成对应的类.那么可以在这些布局文件中加上两句代码,即可让gradle忽略此布局文件. 如first_layout.xml,不想生成对应的FirstLayoutBinding.java,则在first_layout.xml文件中,增加以下两句代码即可,xmlns:toolshttp://schemas.android.com/tools表示导入tools工具,tools:viewBindingIgnoretrue表示忽略ViewBinding. xmlns:toolshttp://schemas.android.com/toolstools:viewBindingIgnoretrue 此时,如果去Sync build.gradle.kts文件,那么在项目路径ActivityTest\app\build\generated\data_binding_base_class_source_out\debug\out\com\example\activitytest\databinding\不会看到对应的FirstLayoutBinding.java类. 麻烦把这两句代码删除,并重新Sync  build.gradle.kts一下,因为我们接下来要使用FirstLayoutBinding.java中的控件了. 在Activity中使用布局中的控件 现在,我们已经新建好了布局文件first_layout.xml,并且成功将其生成对应的FirstLayoutBinding.java类,那么我们现在开始使用first_layout.xml中定义按钮button1. import com.example.activitytest.databinding.FirstLayoutBindingclass FirstActivity : AppCompatActivity() {private lateinit var mainBinding: FirstLayoutBindingoverride fun onCreate(savedInstanceState: Bundle?) {super.onCreate(savedInstanceState)setContentView(R.layout.first_layout)mainBinding FirstLayoutBinding.inflate(layoutInflater)setContentView(mainBinding.root)mainBinding.button1.setOnClickListener {Toast.makeText(this, You are the best!, Toast.LENGTH_SHORT).show()}} } 因为要引用FirstLayoutBinding.java类中的控件,所有要先将这个类导入: import com.example.activitytest.databinding.FirstLayoutBinding 然后定义一个FirstLayoutBinding变量, private lateinit var mainBinding: FirstLayoutBinding 调用生成的绑定类中包含的静态 inflate() 方法。此操作会创建该绑定类的实例以供 Activity 使用。 通过调用 getRoot() 方法或使用 Kotlin 属性语法获取对根视图的引用。 mainBinding FirstLayoutBinding.inflate(layoutInflater) setContentView(mainBinding.root) 直接使用FirstLayoutBinding中的button1按钮控件实现点击该按钮的时候触发一个Toast提示信息. mainBinding.button1.setOnClickListener {Toast.makeText(this, You are the best!, Toast.LENGTH_SHORT).show() }
http://www.dnsts.com.cn/news/11825.html

相关文章:

  • 我局在网站建设方面哈尔滨公司建站模板
  • 湖南工商网址seo sem 做网站
  • 旅行社网站方案东莞常平隐贤山庄门票多少
  • 易支付做网站接口怎么赚钱小程序制作流程视频
  • 苏州网站建设哪家公司好建设工程敎育网网站
  • 通辽网站设计网站架构设计师工作内容
  • 外国网站 游戏设定图资海网站建设
  • 烟台品牌网站建设企业所得税优惠政策最新2023规定
  • 网站整站优化推广方案wordpress 伪静态 主题失效
  • 台州做网站seo高端培训
  • 公司做网站需要注意些什么问题怎么做招投标网站
  • 网站点击率代码怎么做好网站开发_设计
  • 筹划建设智慧海洋门户网站seo入门黑帽培训教程
  • 网站建设中404什么意思安卓上搭建wordpress
  • asp装修公司网站建服装类网站需要考虑的因素
  • 百度站长电脑版网站多久
  • phpnow 搭建网站广州建网站模板
  • 良精企业网站系统怎么建设
  • 爱链接网如何使用广州网站排名优化费用
  • 福田网站设计wordpress增加下载文件
  • 成都集团网站设计推荐门户网站规划方案
  • 重庆博达建设集团股份有限公司网站如何确定一个网站的关键词
  • 提高网站权重工具网站做水印有没有影响
  • 国内免费产品发布网站青岛企业展厅设计公司
  • 合肥官方网站优化费用html5单页面网站建设
  • 建设网站都需要下载那些软件邦策网站建设
  • 个性个人网站模板吉林长春建设工程信息网站
  • 提供哈尔滨网站建设服务三门峡设计公司官网
  • 小说网站开发 小说网站源码做网站需要的法律知识
  • 静态网站怎么容易做百度app小程序