androidstudio开发笔记三

xiaofeiyang xiaofeiyang     2022-08-02     427

关键词:

1.ToggleButton:有两种状态:选中和未被选中状态,并且需要为不同的状态设置不同的显示文本
2.ToggleButton属性:android:checked="true" android:textOff="关" android:textOn="开"
activity_main:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.administrator.demo2.MainActivity">

<ToggleButton
android:id="@+id/toggleButton1"
android:checked="false"
android:textOff="关闭"
android:textOn="打开"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<ImageView
android:id="@+id/image1"
android:background="@drawable/off"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</RelativeLayout>

MainActivity:
package com.example.administrator.demo2;

import android.media.Image;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.CompoundButton;
import android.widget.ImageView;
import android.widget.ToggleButton;

public class MainActivity extends AppCompatActivity{
private ToggleButton tb;
private ImageView img;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//初始化控件
tb=(ToggleButton)findViewById(R.id.toggleButton1);
img=(ImageView)findViewById(R.id.image1);
//给当前的tb设置监听器
tb.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
/*
当tb被点击时,当前方法会被执行
buttonView代表被点击控件的本身
ischecked代表被点击控件的状态
当点击tb时,更换img的背景
*/
img.setBackgroundResource(isChecked?R.drawable.on:R.drawable.off);
}
});
}
}

androidstudio开发笔记四

checkBox:复选框1.两种状态:选中和未选中2.属性:android:idandroid:layout_width:android:layout_height:android:checkedandroid:textRadioGroup和RadioButton1.RadioGroup:RadioButton的一个集合,提供多选一机制2.属性:android:orientation="verti 查看详情

androidstudio开发笔记一

1.ImageView:显示图片的一个控件属性:android:src="@路径"android:backgroud="@路径"充当背景android:backgroud="#ffffff"颜色充当背景2.button和ImageButton特征:(1)共有的特性:都可以作为一个按钮产生点击事件(2)不同:button有text属性,imageb... 查看详情

reactnative的学习笔记

一、安装nodejs查看是否安装:npm-v二、安装react-native命令工具npminstall-greact-native-cli三、查看react-native--help四、安装安卓开发工具https://developer.android.google.cn/index.html开发-AndroidStudio-下载五、react-nativeinit<名字>六、cnp 查看详情

androidstudio基础笔记(代码片段)

文章目录一、安装后修改配置(1)第一种修改方式:(2)第二种修改方式:二、用户界面基础(1)UI界面(2)View视图(3)常用资源存储(4)Android程序结构三、界面布局... 查看详情

开发工具之androidstudio

一、下载  官方链接,下载速度超神,推荐 https://developer.android.google.cn/studio/二、安装 三、激活 查看详情

网页开发学习笔记三:html选择器

选择器是一个选择标签的过程标签选择器  标签{属性:值;属性:值;}<!DOCTYPEhtml><html><head><metacharset="utf-8"><title>Document</title><styletype="text/css">/*样式表内容*/div{font-size:50px;colo 查看详情

2022年全网最细androidstudio安装配置学习笔记(代码片段)

目录一、下载及安装二、配置三、AndroidStudio工程的创建一、下载及安装单击链接:https://developer.android.google.cn/studio/进入下载页面,点击DownloadAndroidStudio按钮,进行下载,如下图所示:二、配置第一次安装完成... 查看详情

大白鱼备考云笔记冲刺周期第一天

今天干了什么:今天安装成功安卓开发工具Androidstudio,并运行;明天准备干什么:明天准备先去图书馆借阅本关于开发Androidstudio的书, 并按照书中知识了解开发安卓软件必备的技能。遇到的困难:今天安装完后想先写个简... 查看详情

安装配置androidstudio集成开发环境(代码片段)

文章目录一、AndroidStudio概述二、下载AndroidStudio三、安装AndroidStudio(一)进入安装向导(二)选择安装组件(三)选择安装位置(四)选择开始菜单文件夹(五)按照配置进行安装四、启动... 查看详情

swift开发笔记

Swift开发笔记(一)刚开始接触XCode时,整个操作逻辑与AndroidStudio、VisualStudio等是完全不同的,因此本文围绕IOS中控件的设置、事件的注册来简单的了解IOS开发1.新建一个Xcode项目,项目目录大致如图:2.在Main.storyboard添加控件&nbs... 查看详情

android协同开发篇(git)androidstudio中使用git进行协同开发

一、概述AndroidStudio软件已经集成了Git的功能,可以借助开发工具直接使用,不需要敲命令,进行协同开发二、在Androidstudio初始化界面中使用git导入远程仓库项目三、在Androidstudio中使用git导入远程仓库项目四、任意选... 查看详情

vue学习笔记三:vue开发基础下(代码片段)

一、全局API1、Vue.directive//定义Vue.directive('指令名称(定义时不需要v-,使用时需要)','指令的配置对象')//el:函数参数,代表使用当前指令元素//binding:代表当前指令相关的配置信息2、Vue.use//1、定义一个插件对象l... 查看详情

vue-cli开发笔记三----------引入外部插件

(一)绝对路径直接引入:(1)主入口页面index.html中头部script标签引入:1<scripttype="text/javascript"src="http://api.map.baidu.com/api?v=2.0&ak=n0S34gQ0FW73Vj7X13A4y75q"></script> (2)build/webpack.base.conf 查看详情

androidstudio微信界面开发(代码片段)

目录一、页面布局二、代码实现三、运行界面一、页面布局第一步:除去自带的activity_main.xml文件之外,还需另外创建两个xml文件,分别是top.xml和bottom.xml. top.xml(顶部布局)<LinearLayoutxmlns:android="http:/... 查看详情

构建之法阅读笔记三

软件工程师的成长软件开发流程不光指团队的流程,因为软件团队是由个人组成的,把每个人的工作有序的组织得起来,就是团队的流程。 2.初级软件工程师提高的方式(1)基类软件开发的相关知识,提升技术技能(2)积... 查看详情

ndk的环境配置练习笔记

...DevelopmentKit,SDK)?Android原生开发包(NativeDevelopmentKit,NDk)?AndroidStudio安卓集成开发工具,类似EclipseADT?Java开发包(JavaDevelopmentKit,JDK)下面就循序渐进的讲解配置AndroidC+ 查看详情

androidstudio开发知识总结,零基础入门学习(建议收藏)

...获希望在这里你们能收获到你们想要的。「共勉」!Androidstudio开发笔记(点击下方实现跳转!)🍅第一章Android界面基础🍅第二章Android常 查看详情

androidstudio开发环境的搭建

 AndroidStudio开发环境的搭建一、实验目的及任务Windows下掌握AndroidStudio的安装和配置。模拟器的创建。Activity的创建和注册二、实验环境JdkAndroidStudio三、实验步骤AndroidStudio的下载在安装AndroidStudio之前,应该首先安装JDK,... 查看详情