Android——基本控件(十)

news/2025/2/8 6:00:53/

1. 图片视图:ImageView

1.1 知识点

(1)掌握ImageView组件的使用;

(2)掌握图片的保存;

1.2 具体内容

之前我们讲过了RadioGroup是提供了一个存放RadioButton的一个容器,ImageView也是提供了一个放置图片的容器,在android工程中,所有的图片都保存在res/drawable文件夹中。

我们都知道将图片放置drawable文件夹后会在R.java文件中进行注册,生成一个ID。

 

  <ImageViewandroid:id="@+id/img1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:src="@drawable/psb"/>
    <ImageViewandroid:id="@+id/img1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:src="@drawable/psb"/><ImageViewandroid:id="@+id/img2"android:layout_width="wrap_content"android:layout_height="wrap_content"android:src="@drawable/abc"/>

1.3 小结

所有的图片要求保存在:drawable-xx 文件夹之中;

2. 图片按钮:ImageButton

2.1 知识点

(1)掌握ImageButton的使用;

2.2 具体内容

对于ImageButton的定义,可以发现是一个特殊的图片视图,和Button一样,是一个特殊的文本显示组件,ImageButton是ImageView的子类,表示是对图片视图进行了功能的扩充,而且所有在ImageView中的定义都可以在ImageButton中使用。

<ImageButtonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:src="@drawable/ic_launcher" />

 2.3 小结

ImageButton可以以图片的形式设置按钮的风格。

3. 时间选择器:TimePicker

3.1 知识点

(1)掌握时间选择器的使用;

(2)可以通过程序配置显示的时间;

3.2 具体内容

范例:使用时间选择器选择时间

<TimePickerandroid:id="@+id/tp1"android:layout_width="wrap_content"android:layout_height="wrap_content" />

 此种时间选择器在不同的语言环境下,显示的效果是不一样的,意思就是说这个组件是一个国际化的组件。默认情况下,采用的是12小时制的时间,我们可以通过程序设置为24小时制。

public class TimePickerActivity extends Activity {private TimePicker tp1 = null;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_time_picker);this.tp1 = (TimePicker) super.findViewById(R.id.tp1);this.tp1.setIs24HourView(true);//设置为24小时this.tp1.setCurrentHour(18);//设置小时this.tp1.setCurrentMinute(20);//设置分钟this.tp1.setEnabled(false);//设置不能调整}

3.3 小结

时间选择器可以直接进行时间的显示调整;

4. 日期选择器:DatePicker

4.1 知识点

(1)掌握日期选择器的配置及使用。

4.2 具体内容

<DatePickerandroid:id="@+id/dp1"android:layout_width="wrap_content"android:layout_height="wrap_content"/>

 

此日期选择器显示的年月日,如果是其他的语言环境,显示的内容不同,说明也是一个国际化的组件,上面的程序只是显示了当前的日期,我们也可以设置其显示的日期。 

public class DatePickerActivity extends Activity {private DatePicker dp1 = null;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);super.setContentView(R.layout.activity_date_picker);this.dp1 = (DatePicker) super.findViewById(R.id.dp1);this.dp1.setEnabled(false);//设置不可编辑this.dp1.updateDate(2008, 7, 8);//设置显示的时间 在Java中,月是从0-11的。}
}

4.3 小结

(1)日期选择器可以进行日期的配置;

(2)可以通过设置进行不同的显示风格配置。


http://www.ppmy.cn/news/416399.html

相关文章

在Deepin虚机中共享使用主机文件夹

一、系统环境&#xff1a; 操作系统&#xff1a;Win11 虚机版本&#xff1a;VMWare workstation 16 pro 虚机系统&#xff1a;deepin 20.9 二、主机中操作 VMWare Workstation/虚拟机/设置/选项/共享文件夹 默认为已禁用&#xff0c;在右侧选择“总是启用”&#xff0c;在…

国产自主GPU架构“天狼星”在北京亮相

GPU&#xff08;Graphic Processing Unit&#xff09;即图形处理器&#xff0c;是数字世界图形内容生成的基石&#xff0c;不管是桌面应用、游戏、电影、数字孪生还是元宇宙&#xff1b;与此同时&#xff0c;强大的并行计算能力业已成为各种应用加速的主流手段&#xff0c;正广…

支付宝免费领取7天优酷黄金会员 1.88元购买1个月优酷黄金会员

1.88元买一个月看个人需要吧&#xff0c;不放心的可去取消授权 活动地址&#xff1a;详见本文描述&#xff01;&#xff01; 转载于:https://my.oschina.net/anhaosir/blog/631541

7

定点运算器的基本结构和特点 运算器包括ALU\阵列乘除器\寄存器\多路开关\三态缓冲器\数据总线等逻辑部件。 基本结构&#xff1a; 带有缓冲驱动器的4位双向数据总线 流水CPU中资源冲突及解决方法 https://blog.csdn.net/qq_43263647/article/details/105516888 流水线冲突&am…

优酷视频如何登录优酷账号?

你好&#xff0c;优酷适用手机上&#xff0c;电子邮箱及其淘宝网、支付宝钱包等多种多样付款方式&#xff0c;请能够 参照下列方式登陆。 1.网页端您能够 点一下登陆&#xff0c;键入优酷账户及登陆密码就可以。视频播放器 假如您是第三方登录的能够 挑选登陆后&#xff0c;选…

优酷KUX视频转换MP4工具,纯个人向分享

优酷KUX视频转换MP4&#xff0c;只需一个工具就够了&#xff0c;只需要下载以下视频下载器即可。 具体操作流程如下&#xff1a; 1.安装下载器 下载器已放置在百度网盘 链接&#xff1a;https://pan.baidu.com/s/1RUeAswzMJcOO-E0UOn1esQ 提取码&#xff1a;yhz3 下图为安…

全新改版入局短视频,优酷为时已晚?

对于长视频来说&#xff0c;版权大战早已告一段落&#xff0c;眼下最焦急的莫过于如何抵制来自短视频的冲击。为此&#xff0c;巨头们纷纷行动&#xff0c;近日&#xff0c;优酷也全新改版&#xff0c;正式入局短视频了&#xff01; 相对于腾讯和爱奇艺来说&#xff0c;优酷这些…

优酷视频云技术解析-立哥技术

前言&#xff1a;从15年开始&#xff0c;云计算就开始从领先概念慢慢落成实地&#xff0c; 视频云技术作为其中重要分支&#xff0c;得到了长足发展。今天是笔者的生日&#xff0c;也从技术发展角度解析下视频云的要点技术。 1.优酷视频云技术核心&#xff1a;Cache Cloud 。 …