一、基础学习

1.ImageView是图片容器,就相当于RadioGroup是RadioButton的容器一样,是View的直接子类。



  1: <ImageView
  2: 		android:id="@+id/img"
  3: 		android:layout_width="fill_parent"
  4: 		android:layout_height="wrap_content"
  5: 		android:src="@drawable/logo"/>

只需要记住图片在res/drawable-xxx下就行了。
2.ImageButton(图片按钮)和Button没关系,他是ImageView的一个扩充,是其子类,而Button是TextView的子类。

  1: <ImageButton
  2: 		android:id="@+id/rig"
  3: 		android:layout_width="wrap_content"
  4: 		android:layout_height="wrap_content"
  5: 		android:src="@drawable/right"/>

3.TimePicker时间选择器,是FrameLayout(正布局)的直接子类,默认12小时
4.数据恢复的原理是什么,换句话说就是数据在被删除后还能够再次被找回来的原因,我在想是不是 数据并未真的删除(磁盘越用越小,猜测而已),只是移除了对应的链接,只是找不到而已,恢复数据就是恢复链接。
要说也不对,因为恢复的数据不是直接在原磁盘里,这我就奇怪了。现在什么都是现成了,直接傻瓜软件一键恢复,那你说学原理有什么用。

二、实例分析

1.TimePicker

  1: package org.lxh.demo;
  2: 
  3: import android.app.Activity;
  4: import android.os.Bundle;
  5: import android.widget.TimePicker;
  6: 
  7: public class MyTimePicker extends Activity {
  8: 	private TimePicker mytp = null;
  9: 	/*
 10: 	 * 第一个是默认取得系统时间
 11: 	 * 第二个是自己写死的
 12: 	 */
 13: 
 14: 	@Override
 15: 	public void onCreate(Bundle savedInstanceState) {
 16: 		super.onCreate(savedInstanceState);
 17: 		super.setContentView(R.layout.main);
 18: 		this.mytp = (TimePicker) super.findViewById(R.id.tp2) ;	// 取得组件
 19: 		this.mytp.setIs24HourView(true) ;	// 设置为24小时制
 20: 		this.mytp.setCurrentHour(18) ;	// 设置时
 21: 		this.mytp.setCurrentMinute(30) ;	// 设置分
 22: 	}
 23: }

main.xml<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TimePicker
android:id="@+id/tp1"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
<TimePicker
android:id="@+id/tp2"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
</LinearLayout>

2.DatePicker

和上面一样,不再赘述。

Android学习之Image操作及时间日期选择器的更多相关文章

  1. 用Jquery做一个时间日期选择器

    今天我们就用Jquery做一个时间日期选择器,当打开网页时,文本框里面显示的是当前的日期,点击文本框可以出现年.月.日的下拉菜单,并且可以选择,会根据年份的选择判断是否是闰年,从而改变二月的天数,闰年 ...

  2. mpvue开发微信小程序之时间+日期选择器

    最近在做微信小程序,技术栈为mpvue+iview weapp组件库. 因项目需求,要用到日期+时间选择器,iview组件库目前还未提供时间日期选择器的组件,小程序官方组件日期时间也是分开的,在简书上 ...

  3. Android中的时间日期选择器

    1.layout <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xml ...

  4. 【2017-04-01】JS字符串的操作、时间日期的操作、函数、事件、动画基础

    一.字符串的操作 1.转大写: s.toLowerCase(); 2.转大写: s.toUpperCase(); 3.字符串的截取: s.substr(3,4);      -从索引3开始截取,截取4 ...

  5. Android开发UI之EditText+DatePicker带日期选择器的编辑框

    1. 声明EditText变量,并关联到相应控件上 private EditText sellStartTime; private EditText sellEndTime; sellStartTim ...

  6. android学习日记09--BitMap操作

    Bitmap android里的图像处理重要的类,支持jpg.png.bmp等格式的图像,BitmapDrawable是封装Bitmap的一个对象,Bitmap实现在android.graphics包 ...

  7. Android学习之蓝牙操作

    BluetoothAdapter 用法 蓝牙运行原理:通过BluetoothAdapter 蓝牙适配器处理任务,如果蓝牙被启动之后,系统会自动去搜索其它设备,如果匹配到附近的设备就发送一个广播,Bro ...

  8. Android学习总结——实时显示系统时间

    我们都知道System.currentTimeMillis()可以获取系统当前的时间,这里要实时显示就可以开启一个线程,然后通过handler发消息,来实时的更新TextView上显示的系统时间.具体 ...

  9. element-ui 时间日期选择器格式化后台需要的格式

    <el-date-picker v-model="startTime" type="datetime" format="yyyy-MM-dd H ...

随机推荐

  1. IIS8无法调用Oracle.DataAccess .dll问题

    之前在.net平台下操作Oracle都是用的oracle.dataaccell.dll引用,但是服务器升级为II8后,发布的新服务有关Oracle数据库部分都无法运行,调试了好久发现是IIS8不支持低 ...

  2. [整理]:oracle spool 用法

    本文来自iDB Stock:http://www.idb-stock.net/idb/2011/06/01/153.html 1.spool的作用是什么? spool的作用可以用一句话来描述:在sql ...

  3. 百度编辑器umeditor使用总结

    百度编辑器是一个功能很全.很强大. 百度单张图片上传只能存储在项目下面,而不能独立自定义存储位置,因此重写上传代码 百度文章中的图片是通过base64实现的,直接存储在数据库中 tomcat通过虚拟路 ...

  4. php插件机制实现原理

    插件,亦即Plug-in,是指一类特定的功能模块(通常由第三方开发者实现) 它的特点: 1. 随时安装.卸载.激活.禁用 2. 无论什么状态都不影响系统核心模块的运行, 3. 是一种非侵入式的模块化设 ...

  5. Atom编辑器入门到精通(一) 安装及使用基础

    为什么选择使用Atom Atom是GitHub推出的一款编辑器,被称为21世纪的黑客编辑器,主要的特点是现代,易用,可定制.我之前用过多款编辑器,现在来总结一下个人对各编辑器的看法: Vim是我用的时 ...

  6. php文件上传之单文件上传

    为了简单一些,php文件跟form表单写在了一个文件里. php单文件上传----> <!DOCTYPE html> <html> <head> <me ...

  7. 理解C#中的“静态”

    一.静态成员 1.通过static关键字修饰,是属于类,实例成员属于对象,在这个类第一次加载的时候,这个类下面的所有静态成员会被加载. 2.静态成员只被创建一次,所以静态成员只有一份,实例成员有多少个 ...

  8. CA 配置网站映射

     

  9. js 函数命名

    1 函数命名可以使用匿名: var f=function(x){return x*2;} 2 可以使用变量: function double(x){return x*2;} 二者区别:后者会绑定到与其 ...

  10. MVC小系列(十四)【MVC+ZTree大数据异步树加载】

    ZTree是一个jquery的树插件可以异步加载 第一步定义一个标准的接口(指的是与ztree默认的数据元素保持一致) /// <summary> /// ZTree数据结构 /// &l ...