RadioGroup

Android滑动导航菜单TabLayout+ViewPager+Fragment

£可爱£侵袭症+ 提交于 2021-02-14 09:19:56
1.主要的Activity——MemberDetailActivity 2.Activity视图的xml文件——R.layout.activity_member_detail 3.自定义的Fragment子类——CustomTrainingFragment 4.Fragment视图的xml文件—— 5.自定义Fragment子类的适配器 //1.MemberDetailActivity package com.vimems.coach; import android.os.Bundle; import android.support.design.widget.TabLayout; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.support.v4.view.ViewPager; import android.widget.TableLayout; import com.vimems.Adapter.CustomTrainingFragmentPageAdapter; import com.vimems.R; import java.util.ArrayList; import java.util.List; import

Android 简单的语音播报

南笙酒味 提交于 2021-02-06 15:52:20
不解释快上车 Main.class package com.example.myapp; import android.app.AlertDialog; import android.os.Bundle; import android.speech.tts.TextToSpeech; import android.speech.tts.TextToSpeech.OnInitListener; import android.speech.tts.TextToSpeechService; import android.support.v7.app.AppCompatActivity; import android.util.Log; import android.view.View; import android.widget.EditText; import android.widget.RadioButton; import android.widget.RadioGroup; import android.widget.Toast; import java.util.Date; import java.util.HashMap; import java.util.Locale; /** * 语音播报 * 局限不支持中文 */ public class Main extends

Android之SQLite数据库操作

拥有回忆 提交于 2020-10-24 17:36:29
设计一个简单的学生信息管理程序,数据库名称创建为”ciec”,学生信息包括学号(表的主键)、姓名、性别、班级等,结合SQLite数据库实现对学生信息的添加、修改、删除与查询操作。 实验步骤 创建一个Activity,界面布局如图1所示,用户通过界面输入或选择学生信息,点击添加按钮后,将信息保存到数据库中,并在界面中提示操作成功或失败的信息。注意:输入的学号为数据库表的主键,学号不能为空也不能重复,需要在程序中对学号的信息进行合法性验证。 点击修改按钮和删除按钮可以对学生信息进行相应操作,但必须预先输入学号信息,否则提示操作无法成功。 点击查询按钮后,先跳转到新的Activity,在新的界面中展示查询结果,要求将所有的学生信息都查询出来,并用列表控件进行展示,界面布局如图2所示。 图1 图2 写了一天才写完,一开始写的时候一脸懵 说一下总共写了6个文件,Mainactivity,Secondactivity,DatabaseHelper,还有三个xml布局文件 先把布局文件贴出来 1 <? xml version="1.0" encoding="utf-8" ?> 2 < LinearLayout xmlns:android ="http://schemas.android.com/apk/res/android" 3 android:layout_width ="match

Android studio 串口通信(动态获取串口)

你离开我真会死。 提交于 2020-08-13 02:00:46
第一次写博客,不知道说些什么,给大家拜个早年吧。 谷歌开源串口类 serialPort-api 源码下载: gogogo 界面效果图 布局文件 < androidx . constraintlayout . widget . ConstraintLayout xmlns : android = "http://schemas.android.com/apk/res/android" xmlns : app = "http://schemas.android.com/apk/res-auto" xmlns : tools = "http://schemas.android.com/tools" android : layout_width = "fill_parent" android : layout_height = "fill_parent" android : orientation = "vertical" > < TextView android : id = "@+id/txt_comrecv" android : layout_width = "0dp" android : layout_height = "600dp" android : background = "@android:drawable/editbox_background_normal"

Android 借书UI界面

时光总嘲笑我的痴心妄想 提交于 2020-08-10 18:17:20
文章目录 案例说明 实现 案例视频 UI布局 UI效果 activity_main.xml文件代码 tostrings.xml文件代码 书本类和用户类的定义 书本类Book 用户类Person 功能实现 初始化控件findViews() 初始化数据initData() 添加监听器setListeners() mNameEditText监听器 mLendEditText监听器 mSexRadioGroup监听器 三个CheckBox的监听器 SeekBar监听器 mQueryButton监听器 mNextButton监听器 查找书籍方法主体 日期比较方法主体 案例说明 这个是我初学Android开发的时候用Java做的一个借书Demo,因为没有学数据库所以不包含数据库相关的技术,直接在代码中完成书籍的实例化操作 实现 完成UI界面搭建 完成书籍的查找并显示功能 完成书籍信息的“下一页”显示功能 完成借书时间判断功能 输入的时间格式要按照演示视频的格式输入,并将输入的时间格式化成(yyyy-MM-dd)的形式 判断日期,如果 借出日期晚于还书日期 ,则弹出提示信息并调用finish()方法实现页面的关闭,当 输入时间符合要求时 则能正确查找图书 案例视频 UI布局 布局约束用的是线性布局 LinearLayout ,这一块基本没有什么难度,无非就是各个 LinearLayout

小程序单选框样式

只谈情不闲聊 提交于 2020-08-08 10:55:06
html <view class="sex-box"> <radio-group bindchange="changeSex"> <radio name="sex" class="radio-item" value="1" checked="checked" color="#DBB975"> 男 </radio> <radio name="sex" class="radio-item" value="2" checked="" color="#DBB975"> 女 </radio> </radio-group> </view> 必须用radio-group,才会有切换效果。 wxss /* 单选框样式 */ /* 初始样式 */ radio .wx-radio-input { width: 30rpx; height: 30rpx; border-radius: 30rpx; } /* 改变勾的颜色 */ radio .wx-radio-input.wx-radio-input-checked::before { color: #fff; } 来源: oschina 链接: https://my.oschina.net/u/4352688/blog/4285386

Android使用RadioGroup自定义Tab样式

本小妞迷上赌 提交于 2020-08-08 06:04:37
1. style.xml <style name="TextBaseStyle"> <item name="android:layout_width">wrap_content</item> <item name="android:layout_height">wrap_content</item> <item name="android:textSize">18sp</item> <item name="android:textColor">@color/black</item> </style> <style name="TabBaseStyle" parent="TextBaseStyle"> <item name="android:layout_width">0dp</item> <item name="android:layout_height">match_parent</item> <item name="android:layout_weight">1</item> <item name="android:gravity">center</item> <item name="android:button">@null</item> <item name="android:background">@drawable/tab_bg_selector</item>

androidx viewpager2的使用详解

[亡魂溺海] 提交于 2020-07-28 22:29:35
在Android 中,像常用的控件:TextView \ EditText \ Button\ImageView\ViewPager\RadioGroup\RadioButton\Switch\CheckBox等等 这些大多数都是很有历史的控件了,我们接下来将一下一个全新的控件: ViewPager2 在没推出androidx之前,android生态有些混乱,自从Google官方开始重视这一问题以后 就有了后续的jetpack和一系列的控件 viewpager 我们一般是exends PageAdapter或者其他的适配器,完成不通类型之间页面滑动 A--->B---->C 默认会缓存2个页面的数据,有个缓存设计,也就是当前在B页面---C页面的数据会初始化,所以才有了懒加载(Fragment) 懒加载原理请移步---------> https://blog.csdn.net/qq_29769851/article/details/90712756 先看看ViewPager2的源码: 继承自ViewGroup setAdapter /** * <p>Set a new adapter to provide page views on demand.</p> * * <p>If you're planning to use {@link androidx.fragment.app

Android——微信界面(简易版)

生来就可爱ヽ(ⅴ<●) 提交于 2020-05-03 20:43:33
前面我们简单的介绍了一下android的五大布局,那么现在我们来实践一下,写一个简单的微信界面   首先,我们新建一个weixin.xml的linnerlayout布局   我们日常使用的微信,从简单的方面来说我可一分成三个内容,头部标签栏,中间显示信息栏,还有一个底部。那么我们就按照这个来先建一个页面 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:layout_width="match_parent" 4 android:layout_height="match_parent" 5 android:orientation="vertical" > 6 <!-- head --> 7 <LinearLayout 8 android:layout_width="match_parent" 9 android:layout_height="wrap_content" > 10 </LinearLayout> 11 12 <!-- 中间 --> 13 <LinearLayout 14 android:layout_width="match_parent" 15 android

安卓开发—根据顾客预算显示食物信息

梦想的初衷 提交于 2020-04-26 15:05:13
一、效果展示 二、用到的主要控件 CheckBox RadioGroup/RadioButton ToggleButton SeekBar ImageView EditText 三、主要的代码 1.食物类 2.MainActivity逻辑代码 全局变量: 主要方法: 1.初始化控件 2.初始化数据 3.实现控件相应事件 四、收获 复习了CheckBox、RadioButton、ToggleButton、SeekBar和ImageView的使用 只要是…changed监听器必须要控件的状态改变的时候才会回调该监听器 体会了java中的面向对象在android中的使用 搜索功能的核心算法思路是:把选项的boolean类型转换成int编码,用switch case来筛选食物类的属性 程序调试过程中打log也十分有用!!!不一定只用debug!!! 来源: oschina 链接: https://my.oschina.net/u/4274621/blog/4254112