![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
IT 傻白甜
葱鸭,葱鸭,
展开
-
SQLite数据库数据类型
1.SQLite数据库数据类型Integer varchar(10) float double char(10) text2.SQL语句2.1 创建表的语句create table 表名(字段名称 数据类型 约束, 字段名称 数据类型 约束...........)create table person(id Integer primary key,name varchar(10),age Integer not null)2.2 删除表drop table 表名drop ..原创 2021-05-04 15:11:19 · 944 阅读 · 0 评论 -
viewBinding 使用方法
文件配置开启viewBindingandroid { viewBinding { enabled = true }}原创 2021-04-17 08:49:45 · 492 阅读 · 0 评论 -
Android 线程池
override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main2) //testCacheThreadPool() // testFixedThreadPool() // testSingleThreadExecutor() ...原创 2021-03-20 19:43:36 · 70 阅读 · 0 评论 -
ListView简单用法 Kotlin.Android
ListView简单用法android.R.layout.simple_list_item_1可以看做子项目,class MainActivity : AppCompatActivity() { private val data= listOf("苹果","香蕉","梨子","葡萄","火龙果","西瓜","橘子") override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(sa...原创 2020-12-14 23:25:42 · 169 阅读 · 0 评论 -
创建自定义控件Kotlin.Android
创建自定义控件自定义控件代码其实就是把这段代码加载到了主活动里inflate(R.layout.title,this)//获取布局 //第一个参数加载布局id 第二个参数父布局 button.setOnClickListener{//操作布局按钮 val activity=context as Activity//那个活动转为当前活动 ac...原创 2020-12-14 18:03:25 · 1670 阅读 · 1 评论 -
系统控件,自己布局创建Kotlin.Android
系统控件,自己布局创建<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="#E12525 "&g.原创 2020-12-14 16:39:45 · 139 阅读 · 0 评论 -
FrameLayout布局 Kotlin.Android
FrameLayout布局<?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" > <TextView andro.原创 2020-12-14 15:40:04 · 286 阅读 · 0 评论 -
RelativeLayout布局Kotlin.Android
RelativeLayout布局RelativeLayout父级属性android:layout_alignParentTop表示顶部是否对齐android:layout_alignParentBottom表示底部是否对齐 android:layout_alignParentLeft表示向左对齐android:layout_alignParentRight表示向右对齐android:layout_alignParentTop表示居中对齐<?xml v...原创 2020-12-13 17:19:17 · 259 阅读 · 0 评论 -
LinearLayout线性布局kotlin.Android
LinearLayout线性布局 android:orientation="vertical"排列方向设置了排列方向,就会从设置方向开始排<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_w...原创 2020-12-13 16:08:52 · 580 阅读 · 0 评论 -
AlertDialog弹出对话框Kotlin.Android
AlertDialog弹出对话框import android.os.Bundleimport android.view.Viewimport androidx.appcompat.app.AlertDialogimport androidx.appcompat.app.AppCompatActivityimport kotlinx.android.synthetic.main.activity_main.*class MainActivity : AppCompatActivity() ,原创 2020-12-13 14:42:20 · 1282 阅读 · 1 评论 -
ProgressBar进度条 Kotlin.Android
ProgressBar进度条ProgressBar属性 <ProgressBar android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/progressbar1" />ProgressBar实现import android.os.Bundleimport android.view.原创 2020-12-13 14:15:44 · 853 阅读 · 0 评论 -
ImageView展示图片Kotlin.Android
ImageView展示图片ImageView属性<ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/ImageView" android:src="@drawable/img_1" /> android:src="@drawable/img_1"指定一张图片Image...原创 2020-12-13 13:38:21 · 808 阅读 · 1 评论 -
EditText属性输入框Kotlin.Android
EditText属性输入框<EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/edittext" />输入框提示文字<EditText android:layout_width="match_parent" android:l原创 2020-12-13 13:12:33 · 2704 阅读 · 2 评论 -
Button属性Kotlin.Android
Button属性<Button android:id="@+id/button" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="button" android:textColor="#00ff00" android:textSize="45sp" />给按钮.原创 2020-12-11 14:59:20 · 642 阅读 · 0 评论 -
Textview属性Kotlin.Android
Textview属性 <TextView android:id="@+id/textview" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Hello World!" />android:layout_width指定宽度android:layout_height指定高度原创 2020-12-11 14:47:40 · 399 阅读 · 0 评论 -
Kotlin中的静态方法kotlin.Android
Kotlin中的静态方法kotlin极度弱化了静态方法的这个概念在kotlin中就非常推荐使用单列类这个方法来实现代码如下object staticA { fun stat(){}}fun main(){ staticA.stat()}很简单不用实例化久可以调用那么问题来了怎么调用只调用一个类里面的一个方法呢代码如下class staticB { fun stat1(){ }原创 2020-12-10 16:16:57 · 498 阅读 · 0 评论 -
Kotlin标准函数apply kotlin.Android
Kotlin标准函数applyapply其实和with,run,差不多,只是apply是自动返回调用对象本身import java.lang.StringBuilderfun main(){ val list= listOf("苹果","香蕉","梨子","橘子") val buider=StringBuilder()//对象则代表一个字符序列可变的字符串 buider.append("我要吃水果.\n") for (chi in list){ ..原创 2020-12-10 15:02:12 · 585 阅读 · 0 评论 -
Kotlin标准函数run Kotlin.Android
Kotlin标准函数runwith和run方法变化很小run方法和with不同的是,with方法把传入对象改成了,对象的run方法import java.lang.StringBuilderfun main(){ val list= listOf("苹果","香蕉","梨子","橘子") val buider=StringBuilder()//对象则代表一个字符序列可变的字符串 buider.append("我要吃水果.\n") for (chi in.原创 2020-12-10 14:44:58 · 507 阅读 · 0 评论 -
Kotlin标准函数with Kotlin.Android
Kotlin标准函数withimport java.lang.StringBuilderfun main(){ val list= listOf("苹果","香蕉","梨子","橘子") val buider=StringBuilder()//对象则代表一个字符序列可变的字符串 buider.append("我要吃水果.\n") for (chi in list){ buider.append(chi).append("\n") ..原创 2020-12-10 14:34:55 · 138 阅读 · 0 评论 -
启动Activity的最佳写法Kotlin.Android
启动Activity的最佳写法这里我们要用到一种新语法companion objectclass SecondActivity : BaseActiviyt() { companion object { fun actionStart(context: Context, data1: String, data2: String) { //Context全局信息接口 功能很多比如启动Activity,还有弹出Dialog原创 2020-12-10 13:46:41 · 1307 阅读 · 2 评论 -
随时随地退出程序 Kotlin.Android isFinishing方法
随时随地退出程序创建一个单列类package com.example.activitytestimport android.app.Activityobject ActivityCollector { private val activies= ArrayList<Activity>()//一个活动集合 //定义一个方法装活动 fun addActivit(activity:Activity){ activies.add(activi原创 2020-12-09 21:30:17 · 745 阅读 · 0 评论 -
知晓当前是在哪一个 Activity Kotlin.Android
知晓当前是在哪一个 Activityopen class BaseActiviyt :AppCompatActivity(){ override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) Log.d("获取当前实例的Class对象",javaClass.simpleName) }}不管是哪个类继承了这个类打印的就是当前这个类这里.原创 2020-12-09 17:23:22 · 844 阅读 · 4 评论 -
singlelnstance模式singlelnstance模式kotlin.Android
Activity启动模式singlelnstance模式就是把要启动的Activity放在定外一个返回栈中、代码如下class FirstActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) Log.d("启动","这Activity在哪个返回栈的id$taskI原创 2020-12-09 13:38:56 · 301 阅读 · 0 评论 -
Activity启动模式singleTask模式
Activity启动模式singleTask模式单任务栈顶复用模式我的理解是这个任务等一下我还要用,先停止一下,我用的时候在启动class FirstActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) Log.d("启动",this.toString())原创 2020-12-08 17:49:59 · 367 阅读 · 4 评论 -
Activity启动模式singleTop 模式
Activity启动模式singleTop 模式中文翻译单顶模式class FirstActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) Log.d("启动",this.toString()) setContentView(R.layout.firs原创 2020-12-08 15:08:00 · 657 阅读 · 0 评论 -
Activity启动模式第一种标准的启动模式 standard
Activity启动模式标准的启动模式 standardclass FirstActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) Log.d("启动",this.toString()) setContentView(R.layout.first_原创 2020-12-08 13:55:28 · 222 阅读 · 0 评论 -
UI主件View
UI主件View控件布局的关系原创 2020-12-14 15:46:16 · 79 阅读 · 0 评论 -
Activity的状态
Activity的状态import android.content.Intentimport androidx.appcompat.app.AppCompatActivityimport android.os.Bundleimport android.util.Logimport kotlinx.android.synthetic.main.activity_main.*class MainActivity : AppCompatActivity() { private val.原创 2020-12-08 10:47:16 · 140 阅读 · 0 评论 -
Android Studio与夜神模拟器开发调试 error: could not install *smartsocket* listener: cannot bind to 127.0.0.1:
(1)运行夜神模拟器,(2)打开命令行窗口,(3)打开到夜神安装目录(如cd D:\Program Files\NOX\Nox\bin),(4)执行命令:nox_adb.exe connect 127.0.0.1:62001,连接模拟器,(5)若Android Studio连接不上夜神,重启模拟器即可。4、这时在Android Studio窗口上点击run原创 2017-11-23 15:01:32 · 697 阅读 · 0 评论