iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >Kotlin Android(从零开始一个项目)
  • 726
分享到

Kotlin Android(从零开始一个项目)

KotlinAndroid 2022-06-06 13:06:48 726人浏览 泡泡鱼
摘要

Day 2 day1总结:我们完成了整体页面的搭建,并且搭建好了应用的底部选项卡。 day2目标:在底部选项卡切换的同时,完成上方页面的切换 开

Day 2 day1总结:我们完成了整体页面的搭建,并且搭建好了应用的底部选项卡。 day2目标:在底部选项卡切换的同时,完成上方页面的切换 开始今天的正题 第一步:重构代码结构
1).为了让我们的代码结构更加的清晰,我们在原来的包下建立出详细分类的子包(集体操作见下方补充部分),用于存放各个部分的代码,如下图所示:
2).完成创建之后,可以将MainActivity文件拖动到activity目录下(今天所写的界面,我们存放到fragment子包下)。在这里插入图片描述 第二步:(具体代码见下方代码块部分)
1).在子包fragment右键>>>new>>>Java Class,点击后输入你想要的Name(如下图),点击ok即可。
在这里插入图片描述
2).我们创建出的是Java Class,需要转化为Kotlin Class(转化方法见下方补充部分)。
3).开始写第一个界面代码(这里我们先建立的是三个虚拟的界面,方便我们观察切换的效果,后面再补全各个界面的功能)
在这里插入图片描述
4).完成上面的一个虚拟界面的建立之后,直接拷贝之后放到fragment包下,就完成了几个虚拟界面的创建(由于每个界面的内容不同,这里用view as修改其他两个界面中文本的内容)
在这里插入图片描述
5).在MainActivity中创建一个常量列表,将所有的fragment放进去
6).在chageIndex方法中加入切换界面的代码 代码块 MainActivity代码
 //创建Fragment泛型的列表常量fragments
  val fragments:List = listOf(HomeFragment(), OrderFragment(), UserFragment(), MoreFragment())
//在ChangeIndex方法里面加入切换对应fragment的语句
  supportFragmentManager.beginTransaction().replace(R.id.main_content,fragments[Index]).commit()
虚拟界面TheyFragment代码(以此为例)
class TheyFragment :Fragment(){//继承库里面的Fragment类
    override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View{//改写父类中的该让发
        val view = View.inflate(activity, R.layout.fragment_, null)//传入创建的虚拟界面fragment_
        //其他界面直接复制该代码,修改界面里的文字内容利用下面的语句
        //(view as TextView).setText("Day for Day")后面括号里就是界面显示文字的内容     
        return view
    }
}
补充部分 建立子包具体操作:
1).在原包下,鼠标右键 >>>new>>>pakage,点击后出现如下图所示弹窗,输入自己想要的子包名,点击ok即可。
在这里插入图片描述 转化Java Class文件为Kotlin Class
1).找到上方菜单选项卡中的Code>>>Covert Java File to Kotlin File,点击后就发现Java文件变成了Kotlin文件,如下图:
在这里插入图片描述
“每天进步的不多,但总是有一点,重点在消化吸收”
作者:JK'


--结束END--

本文标题: Kotlin Android(从零开始一个项目)

本文链接: https://www.lsjlt.com/news/29602.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • github项目从零开始搭建
    Github是程序员必备的开发工具之一,本文将从零开始介绍如何搭建自己的Github项目。一、注册Github账号首先,需要注册一个Github账号,访问 https://github.com/ ,点击右上角的“Sign up”按钮进入注册...
    99+
    2023-10-22
  • 一文带你从零开始搭建vue3项目
    目录说明开始1. 使用 vscode 开发工具安装vue3的插件 Volar ,在vue2中我们使用的是Vetur。2. 执行初始化及安装命令:3. 安装vue-router4. 全...
    99+
    2024-04-02
  • Android开发入门——从零开始构建第一个Android App
    作者:禅与计算机程序设计艺术 1.简介 首先,让我们回顾一下Android系统的特性。Android是一个开源、免费的移动操作系统,最初起源于Google,后被开源。它提供统一的API,使得手机厂商...
    99+
    2023-10-06
    自然语言处理 人工智能 语言模型 编程实践 开发语言 架构设计
  • 从零开始搭建你的第一个Python区块链项目
    1. 区块链概述 区块链是一种分布式数据库,用于以安全、透明和防篡改的方式记录交易。它由一个链状结构组成,其中每个区块都包含一定数量的交易信息、前一个区块的哈希值和其他元数据。区块链的技术核心是分布式账本和共识机制,实质上是一种去中心化...
    99+
    2024-02-23
    区块链 Python 加密 分布式账本 数字货币
  • 如何从零开始搭建vue3项目
    这篇文章主要介绍了如何从零开始搭建vue3项目的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇如何从零开始搭建vue3项目文章都会有所收获,下面我们一起来看看吧。说明记录一次Vue3的项目搭建过程。文章基于 vu...
    99+
    2023-07-02
  • github项目怎么从零开始搭建
    这篇“github项目怎么从零开始搭建”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“github项目怎么从零开始搭建”文章吧...
    99+
    2023-07-06
  • Django项目从零开始的大概脉络
    创建虚拟环境,隔离项目python环境:mkvirtualenv -p /usr/bin/python3.6 envname 安装Django:pip install django 要在创建的虚拟环境下安装,workon envn...
    99+
    2023-01-31
    脉络 从零开始 项目
  • 从零开始在Centos7上部署SpringBoot项目
    目录一 安装jdk1.1 下载1.2 解压1.3 查看安装结果二 安装Tomcat2.1 下载2.2 解压2.3 启动2.4 测试三 安装Mysql3.1 下载3.2 启动Mysql...
    99+
    2024-04-02
  • 从零开始的Go语言项目开发经验
    从零开始的Go语言项目开发经验随着互联网的快速发展,各种编程语言也应运而生。其中,Go语言作为一种开发效率高、性能强劲的编程语言,受到了越来越多开发者的关注和喜爱。那么如何从零开始进行Go语言项目的开发呢?我在最近的项目中获得了一些经验和教...
    99+
    2023-11-02
    经验 Go语言 项目开发
  • Spring Boot:Idea从零开始初始化后台项目的教程
    目录1 创建项目1.1 填写项目基本信息1.2 选择项目集成功能2 项目基础配置2.1 gradle文件配置2.2 环境文件配置2.2.1 Logback配置文件2.2.2 MyBa...
    99+
    2024-04-02
  • Tomcat上的Web项目部署指南:从零开始
    从零开始,如何在Tomcat上成功部署Web项目Tomcat是一个广泛使用的开源Web服务器,用于部署和运行Java Web应用程序。本文将引导您从头开始,学习如何在Tomcat上成功部署Web项目。准备工作:在开始之前,您需要完成以下准备...
    99+
    2023-12-29
    tomcat 部署 Web项目
  • Node.js Promises 项目实战:从零开始构建一个简单的 HTTP 应用程序
    Node.js Promises 项目实战 1. 环境搭建 首先,我们需要安装 Node.js 和必要的 npm 模块。在您的终端中运行以下命令: npm install -g nodejs npm install express bod...
    99+
    2024-02-13
    Node.js Promises HTTP GET POST express body-parser
  • 利用Kotlin怎么编写一个Android项目
    这期内容当中小编将会给大家带来有关利用Kotlin怎么编写一个Android项目,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。插件安装环境搭建当然是第一步,也是最重要的一步,但是这个Kotlin的环境搭建...
    99+
    2023-05-31
    android kotlin roi
  • Spring Boot中Idea如何从零开始初始化后台项目
    这篇文章主要为大家展示了“Spring Boot中Idea如何从零开始初始化后台项目”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Spring Boot中Idea如何从零开始...
    99+
    2023-06-22
  • Android编程开发从零开始编写一个轻量级浏览器
    目录返回栈FragmentNavHostBinding搜索页面暂时放一个EditViewMultiStackParentFragment在里面实现添加窗口效果图既然是浏览器,按照国际...
    99+
    2024-04-02
  • 从零开始:Go语言项目开发的经验教训
    从零开始:Go语言项目开发的经验教训前言在软件开发领域,选择一门适合的编程语言对项目的成功与否至关重要。Go语言作为一门新的、简洁而高效的编程语言,受到越来越多开发者的青睐。但是,在实际项目开发过程中,我也总结出了一些经验教训,希望能对大家...
    99+
    2023-11-02
    Go语言开发 项目开发 经验教训
  • [Android]从零开始的内核编译
    从零开始的内核编译 本教程将基于小米 10S 的内核源码进行实例,其他型号的手机请自行寻找内核源码。具体内容可以参考我的内核编译项目。 手机型号查询 1. 获取设备(手机)代号 在安卓设备终端(adb shell)上执行: getpr...
    99+
    2023-08-17
    android git
  • Python区块链项目实战教程:从零开始到项目落地
    一、准备工作 首先,我们需要安装必要的开发工具和库。Python是本文推荐的编程语言,因为它具有简洁、易读的语法,并且拥有丰富的库和第三方包。 安装Python pip install python 安装必要的库 pip ins...
    99+
    2024-02-23
    Python 区块链 项目实战 区块链编程 区块链开发
  • 手把手教你从零开始react+antd搭建项目
    之前的文章都是自己的学习日志,主要是防止自己遗忘之前遇到的坑。这次将从最基础的项目搭建开始讲起,做一个基于react和antd的后台管理系统。我会一步步进行下去,所以看完本文你哪怕不...
    99+
    2024-04-02
  • 带你一步步从零搭建一个Vue项目
    目录一、项目创建1、打开命令行窗口Cd /d进入想要创建项目的位置,输入vue create 项目名2、选择Vue23、运行该项目4、创建成功 二、路由的配置1、安装路由(...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作