`
fanfanlovey
  • 浏览: 74045 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Android入门学习七:基本控件学习

阅读更多
TextView
用于向用户显示文字
<TextView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="@string/save"/>



Button
按钮控件
<Button android:id="@+id/btnSave"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="@string/save" 
    android:onClick="btnSaved_clicked"/>


ImageButton
按钮控件,可以展示图片
<ImageButton android:id="@+id/btnImg1"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:src="@drawable/ic_launcher" />

style属性的格式如下:
?[package:][type:]name

EditText
TextView的子视图,用户可以编辑内容,当在EditText中输入文字时候,他的宽度会自动变化
<EditText android:id="@+id/txtName"
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" />


CheckBox
具有2个状态的特殊按钮类型:选中或未选中
<CheckBox android:id="@+id/chkAutosave"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="Autosave" />



RadioGroup和RadioButton
RadioButton有2种状态:选中未选中
RadioGroup用来把一个或多个RadioButton组合在一起,每次只能有一个RadioButton被选中

<RadioGroup android:id="@+id/rdbGp1"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal" >
    <RadioButton android:id="@+id/rdb1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Option 1" />
    <RadioButton android:id="@+id/rdb2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Option 2" />
</RadioGroup>

ToggleButton
用一个灯光 指示器来显示选中/未选中状态
<ToggleButton android:id="@+id/toggle1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" />


ProgressBar
提供了一个正在进行的任务的视觉反馈
<ProgressBar android:id="@+id/progressbar"
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"
    style="@android:style/Widget.ProgressBar.Horizontal" />


AutoCompleteTextView
是一种与EditText类似的视图(实际上他是EditText的子类),只不过它还在用户输入时自动显示完成建议的列表
<AutoCompleteTextView android:id="@+id/txtCountries"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" />

   textView.setThreshold(3); //显示下拉菜单用户必须输入的最小字符个数



TimePicker
可以按24小时或者AM/PM模式选择时间
<TimePicker android:id="@+id/timePicker"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" />


DatePicker
选择指定日期
<DatePicker android:id="@+id/datePicker"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" />


ListView
在一个垂直滚动列表中显示列表项列表,扩展ListActivy类并且绑定数据源
<ListView 
    android:id="@+id/android:list"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" />


Spinner
一次显示列表中的一项,点击可以展示所有列表,选中之后隐藏列表,展示选择的数据项
<Spinner
    android:id="@+id/spinner1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:drawSelectorOnTop="true" />


特殊碎片
  • ListFragment
  • DialogFragment
  • PreferneceFragment


Gallery
是一种固定在中间位置的水平滚动列表显示列表项(如图片),目前已经废弃

ImageSwitcher
图片选择器

GridView
在一个二维的滚动网络中来显示项

AnalogClock
显示一个有2个指针(时针和分针)模拟时钟

DigitalClock
数字的方式显示时钟

WebView
加载网页控件
分享到:
评论

相关推荐

    Android入门学习四:Android系统框架

    在Android入门学习四中,我们将深入探讨Android系统框架,这是理解Android应用开发核心的重要环节。Android系统框架由多个层次组成,包括Linux内核、硬件抽象层、系统运行库、应用程序框架以及应用程序本身。这些...

    android入门重点讲义(含有代码).pdf

    本节课涵盖了 Android 应用程序开发的基本概念、UI 组件的使用、控件的属性设置、布局管理、事件处理等方面的知识点。 一、可重用资源文件或 UI 组件 Android 应用程序开发中,某些资源文件或 UI 组件可以被重用...

    android基本控件练习

    ### Android基本控件练习知识点详解 #### 一、概述 Android平台提供了丰富的用户界面(UI)控件,使得开发者能够创建出既美观又实用的应用程序。本文档将介绍一个典型的注册界面设计实例,其中包含了多种常用的...

    Android自定义控件开发入门与实战.zip

    通过阅读《Android自定义控件开发入门与实战》这本书,开发者不仅可以学习到Android自定义控件的基本概念和技巧,还能获取到大量实战经验,提升解决实际问题的能力。无论是移动端新手还是经验丰富的开发者,这本书都...

    Android Studio开发实战:从零基础到App上线及打开工具

    接着,我们学习Android应用的基本结构。一个标准的Android项目通常包含以下几个关键文件和目录:`src/main/java` 存放Java或Kotlin源代码,`res` 存放资源文件如布局、图标、字符串等,`AndroidManifest.xml` 是应用...

    Android高薪之路:Android程序员面试宝典 李宁

    第1章 Android入门 1 1 关于Android的非技术问题 1 1 1 为什么看好 Android 1 1 2 以前是否从事过Android的工作 做过哪些工作 1 1 3 你做的最复杂的界面是什么 1 1 4 如何解决Android学习中遇到的难题 1 1 5 Android...

    《Android自定义控件开发入门与实战》_启舰.rar

    Android自定义控件开发入门与实战从自定义基础到实战的讲解。一步步深入。适合有一定Android基础的读者。本压缩包中自带了推荐的pdf阅读器。大家要是喜欢这本文档,推荐去京东,天猫,当当买支持一下默默付出的作者...

    Android 基本控件

    本文将详细讲解Android中的三个基础控件:Button、TextView和CheckBox,并结合"Android 5 从入门到精通"一书以及基于Android Studio 2.2.3的开发环境来介绍它们的使用方法。 首先,我们来看Button控件。Button是...

    《Android自定义控件入门到实战》源码

    《Android自定义控件入门到实战》源码提供了一套完整的自定义控件学习资源,涵盖了从基础到高级的各种实例,帮助开发者深入理解和实践Android自定义控件的开发。 自定义控件的核心在于扩展Android内置的View或...

    《Android自定义控件入门到实战》源码2018.10

    《Android自定义控件入门到实战》是一本深入讲解Android平台下自定义控件开发的教程,源码2018.10版提供了一套完整的实践案例,帮助开发者从基础到进阶全面掌握自定义控件的制作技巧。这份资料涵盖了从基本的自定义...

    安卓Android源码——自定义控件入门级demo.zip

    通过学习这个入门级的demo,开发者可以了解到自定义控件的基本构造和工作原理,并逐步掌握如何根据实际需求设计和实现自己的自定义控件。实践是检验理论的最好方式,因此,动手尝试和理解压缩包中的代码将对安卓开发...

    Android 入门学习教程

    4. **Android控件**:熟悉TextView、EditText、Button、ImageView、CheckBox、RadioButton、Spinner等基本UI组件的使用方法,了解它们的功能和属性设置。 5. **事件处理**:掌握点击事件、滑动事件等基本交互处理,...

    Android入门及深入学习资料

    "Android入门及深入学习资料"是一份专为Android新手设计的教程集合,旨在帮助你快速理解并掌握Android应用开发的基本概念和核心组件。下面将详细阐述这份教程中可能涵盖的关键知识点。 1. **Android基础知识**: -...

    Android入门学习笔记

    Android入门学习笔记主要涵盖了Android开发的基础知识,包括平台概述、环境搭建、基本概念以及实际应用开发的各个方面。这里我们将深入探讨这些关键知识点。 一、Android平台概述 Android是由Google主导开发的一款...

    Android入门到精通详解(完整书签)

    ### Android入门到精通详解知识点概览 #### 第一篇:Android系统结构和SDK使用 ##### 第1章:Android的系统介绍 - **系统介绍**:Android是Google开发的一款基于Linux平台的开源操作系统,专为移动设备设计。它...

    Android入门学习项目.rar

    Android入门学习项目是一个适合初学者的教程集合,旨在帮助新手快速掌握Android应用开发的基本技能。这个压缩包包含了一系列的学习资源,可能包括源代码、示例项目、文档等,旨在通过实际操作来提升学习效果。虽然不...

    第7章 良好的学习开端——Android基本组件介绍之Android应用的灵魂——Intent和Activity介绍与实例

    android入门级视频:Android基本组件介绍之Android应用的灵魂——Intent和Activity介绍与实例

    android 入门学习框架 打豆豆小游戏

    首先,Android入门学习框架是指一套基础的开发流程和技术栈,包括但不限于环境配置、基本组件的理解、布局设计、活动(Activity)管理、数据存储、网络通信等。在"打豆豆小游戏"的开发中,你需要掌握以下几个核心部分...

    完整的android 安卓入门demo

    通过这个完整的Android入门Demo,开发者不仅可以学习到基础控件的使用,还能理解服务和广播的机制,掌握Android应用开发的核心概念。实践中不断练习,将有助于提升Android编程技能,为成为专业开发者奠定坚实基础。

Global site tag (gtag.js) - Google Analytics