代码编织梦想

 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"指定一张图片

 ImageView实现

import android.os.Bundle
import android.view.View
import android.widget.Toast
import androidx.appcompat.app.AppCompatActivity
import kotlinx.android.synthetic.main.activity_main.*

class MainActivity : AppCompatActivity() ,View.OnClickListener{

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        button1.setOnClickListener(this)
        //按钮监听这个Activity里面有个方法,这个方法接受视图,
        //什么视图,有底层代码实现
        //判断那个视图的ID
    }
    override fun onClick(v: View?) {
      //View表示视图的调用,
        //v便是那个视图
        when(v?.id){
            R.id.button1-> {
          
                ImageView.setImageResource(R.drawable.img_2)
                //改变显示图片

            }
        }
    }
}

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接: https://blog.csdn.net/qq_16555461/article/details/111105588

EditText属性输入框Kotlin.Android-爱代码爱编程

EditText属性 输入框 <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/edittext" /> 输入框提示文字

深入浅出安卓中封装组件的三种方法-爱代码爱编程

文章目录 前言一、封装组件样式二、include标签+layout布局文件封装组件三、自定义组件1、复合组件(继承布局)2、修改现有组件(继承某个基础组件)3、完全自定义组件(继承View或ViewGroup) 前言 在大前端中,有一些组件常常需要在不同的地方多次使用,但不可能在每一个地方都重新编写组件代码,因此组件的封装就显得格外重要。本篇

MT2712 Boot Flow Introduction-爱代码爱编程

  Boot Flow OverviewBootROM IntroduceBL2 stageTEE+ATFBL33 stageMT2712 Image Format  Boot Flow Overview ARM64处理器上电以后,首先执行地址0x0000_0000的bootroom代码,bootrom将引导程序加载到内部SRAM执行。MTK平台使用

ProgressBar进度条 Kotlin.Android-爱代码爱编程

ProgressBar进度条 ProgressBar属性 <ProgressBar android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/progressbar1"

第四次Android Studio作业——SQLite数据库的CRUD-爱代码爱编程

本次作业基于一个新的项目,对SQLite数据库的CRUD进行介绍。 CRUD CRUD是Create(增)、Retrieve(查)、Update(改)、Delete(删)的缩写。每一种操作各自对应一种 SQL命令,但是开发者的水平总是参差不齐的,不是每个人都非常熟悉SQL,因此 Android 提供了一系列的辅助性方法,使得在Android开发中不编写

2021-01-06-爱代码爱编程

效果 修改系统屏幕亮度这种操作还是挺常见的,一般在多媒体开发中都多少会涉及到。 emmm 效果图好像看不出来变化。。不过不是很重要。。 操作拆解 上图中可以看到,分别有加减按钮和seekbar来控制亮度。 后面会涉及到相关的事件。 获取系统屏幕亮度 /**

EditText属性输入框Kotlin.Android-爱代码爱编程

EditText属性 输入框 <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/edittext" /> 输入框提示文字

[实战] Android 发短信 - SMS-爱代码爱编程

短信有两种方式:一种是获得授权然后直接发送,pendingIntent监控结果,二是交给系统调用默认软件预填。 一. 短信-获得授权,直接发送 1. AndroidManifest.xml 注册授权   <uses-permission android:name="android.permission.SEND_SMS"/>  

Java与Kotlin代码的转换-爱代码爱编程

Java与Kotlin代码的转换 Java代码转Kotlin Java代码转Kotlin 利用AndroidStudio进行代码转化。不足点:只能按照基本的语法进行转换,不会自动应用Kotlin各种特性,这些特性还是需要手动去完成。 转化一段java代码:直接复制一段Java代码,然后复制到Kotlin文件进行粘贴,AndroidStud

ProgressBar进度条 Kotlin.Android-爱代码爱编程

ProgressBar进度条 ProgressBar属性 <ProgressBar android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/progressbar1"