`
zdphpn
  • 浏览: 11457 次
  • 性别: Icon_minigender_1
  • 来自: 邯郸市
社区版块
存档分类
最新评论
阅读更多

        控件,很好的概念,不多说。安卓自带(包含、集成)的控件很多,说几个常用的:TextView(文本显示,上一节的你好,世界),Button(按钮,不多说),ImageView(图片,显示一张图片、图标),EditText(编辑框,可弹出输入法输入文字),LinerLayout(线性布局),RelativeLayout(相对布局)。布局也可以说是控件,通常包含一些子类控件,管理子类的位置关系。


安卓控件一般包含:

1、一些属性(xml中):
        (1)android:id(代码中索引控件的一个标志),@+id/tv_review,代码中可以使用R.id.tv_review(是一个整形值,开发工具会自动生成)。
        (2)android:layout_width(宽),xdp(固定多少dp),wrap_content(包含内容),match_parent(充满父类)。
        (3)android:layout_height(高),xdp(固定多少dp),wrap_content(包含内容),match_parent(充满父类)。
        (4)android:padding(自身内容到自身边界的距离),xdp(固定多少dp)。
        (5)android:layout_margin(自身边界到父类(一般是布局)的距离),xdp(固定多少dp)。

上述是大多安卓控件都有的属性,不同控件也有其自身特有的属性。


2、一些方法(什么?):
        很多,如:getText(),setText(),下面会用到,再说。
3、一些事件(什么?):
        如:点击(onClick)等。


一、TextView
        显示一行(一段)文本,如你好,世界。其属性android:text是要显示的文本,android:textColor为字体颜色,android:textSize字体大小等,属性很多可慢慢掌握。

二、Button
        按钮,就是按钮。其属性android:text是按钮上的文字,android:textColor为字体颜色,android:textSize字体大小等。

三、ImageView
        显示图片的容器。其属性android:src为要显示的图片等。

四、EditText
        编辑框(输入框),接受用户输入法输入。android:text为输入的内容等。

五、LinerLayout
        线性布局,android:orientation设置方向,vertical纵向,其中包含的子类纵向向下排列,horizontal横向,其中包含的子类横向向右排列。

六、RelativeLayout
        相对布局,其中的子类可以指定相对的位置关系,android:layout_alignParentLeft,值设为true时,子类位于父类左侧,同理android:layout_alignParentRight,位于父类右侧。等,慢慢了解。

        用上面的最基本的控件和布局,搭一个用户回复的小页面:


        最上方一个TextView,显示用户的评论,下方一个EditView,用户输入,再下方,左侧一个表情的图标(ImageView),右侧回复按钮(Button)。当用户点击回复按钮(Button)时,将输入的内容(EditText)显示到上方的TextView中。

一、界面

        分析,共包含三块区域,成纵向排列,可以用LinerLayout,最下方一个靠左,一个靠右,可以用RelativeLayout(作为子类包含在LinerLayout)。修改xml如下:

<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#f3f3f3" >

    <LinearLayout
	  android:layout_width="match_parent"
          android:layout_height="wrap_content"
          android:layout_margin="6dp"
          android:orientation="vertical"
          android:background="#ffffff">
        
    	  <TextView
                android:id="@+id/tv_review"
        	android:layout_width="match_parent"
        	android:layout_height="wrap_content"
        	android:layout_margin="12dp"
        	android:text="暂无回复"
        	android:textSize="14sp" />
    	  <View
	  	android:layout_width="match_parent"
        	android:layout_height="6dp"
        	android:background="#f3f3f3" />
    	  <EditText
                android:id="@+id/et_review"
	  	android:layout_width="match_parent"
        	android:layout_height="60dp"
        	android:layout_marginTop="12dp"
        	android:layout_marginLeft="12dp"
        	android:layout_marginRight="12dp"
        	android:textSize="14sp"
        	android:background="#e0e0e0"/>
    	  <RelativeLayout
        	android:layout_width="match_parent"
        	android:layout_height="wrap_content"
        	android:layout_marginLeft="12dp"
        	android:layout_marginRight="12dp"
        	android:layout_marginTop="6dp"
        	android:layout_marginBottom="12dp">
        
        	<ImageView 
                    android:layout_width="30dp"
        	    android:layout_height="30dp"
           	    android:src="@drawable/ic_launcher"/>
        	<Button
                    android:id="@+id/bt_review"
		    android:layout_width="70dp"
        	    android:layout_height="30dp"
       	            android:layout_alignParentRight="true"
        	    android:text="回复"
        	    android:textSize="14sp"
        	    android:background="#0088ff"/>
        </RelativeLayout>
    </LinearLayout>
</RelativeLayout>

二、功能

下节实现。


坚持不懈——2016/10/19


  • 大小: 33.1 KB
  • 大小: 66.5 KB
  • 大小: 41.7 KB
  • 大小: 15.5 KB
分享到:
评论

相关推荐

    VC基本控件示例代码

    在VC++编程环境中,基本控件是构建用户界面(UI)的基础元素,它们允许用户与应用程序进行交互。本文将深入探讨VC基本控件及其在示例代码中的应用,包括编辑框、按钮、树控件、列表控件以及TAB控件。 1. **编辑框...

    3DMesh(3D图表控件)

    10. **扩展性**:除了基本功能外,3DMesh可能还支持通过插件或扩展库来增加新的图表类型和特性,满足不断变化的开发需求。 在实际项目中,3DMesh控件常被用于数据分析、工程模拟、科学计算等领域,通过3D可视化来...

    android 基本控件使用

    在Android开发中,基本控件是构建用户界面的基础,它们为用户提供与应用交互的方式。本文将深入探讨Android的基本控件及其使用方法,这对初学者来说是非常重要的基础知识。 1. **TextView**:TextView是最基础的...

    delphi sqlite3 控件

    除了基本的 SQL 操作,Delphi 的 SQLite3 控件还提供了事务处理、存储过程调用、游标操作等功能。对于更复杂的查询,可以利用 TSQLQuery 或 TDataSet 组件,它们提供了一个更加面向对象的方式来操作数据库,例如绑定...

    C#编写的3D显示控件

    此外,这个控件还能处理简单的图形,如矩形,表明它还支持基本的2D形状转换到3D空间。 标签"C# 3D控件"进一步强调了这是使用C#语言实现的3D图形界面元素。开发者可能会使用DirectX或OpenGL等图形库来实现底层的3D...

    Java基本控件用法简介

    Java编程语言在GUI(图形用户界面)开发中提供了丰富的基本控件,用于构建桌面应用程序。这些控件使得用户可以通过交互式界面与程序进行沟通。在"Java基本控件用法简介"这个主题中,我们将深入探讨Java Swing和...

    WPF基本控件测试程序

    **WPF基本控件测试程序** Windows Presentation Foundation (WPF) 是Microsoft开发的一种用户界面框架,用于构建桌面应用程序。它提供了丰富的图形系统、强大的数据绑定、样式和模板机制,以及一套全面的控件库。...

    VB基本控件 文档.doc

    VB基本控件是Visual Basic编程环境中的核心组成部分,它们用于构建用户界面,提供与用户的交互。本篇将详细讲解VB中的基本控件及其属性、事件和使用方法。 首先,我们来看窗体(Form)。窗体是应用程序的基础,它...

    01用户登录—基本控件

    用户登录-基本控件 网页设计用户登录-基本控件是网页设计的基础知识,包括掌握Button控件、Label控件和TextBox控件的使用,以及用户及密码的判断方法。下面将详细介绍这三种控件的使用和判断方法。 一、Button控件...

    VB写mp3播放器用的MP3音频控件

    3. 将控件拖放到窗体上,并设置其属性以适应需求,比如设置控件大小、位置,以及默认的MP3文件路径等。 4. 编写代码以响应控件的事件,比如当用户点击"播放"按钮时调用控件的Play方法。 5. 调试和测试应用,确保播放...

    mp3播放控件及调用vb源码

    在实际开发中,除了基本的播放功能,还可能涉及到更复杂的操作,如播放列表管理、音效调整、定时播放等。这需要对播放控件的API有深入理解,并结合VB的事件驱动编程模型进行实现。 总结,"mp3播放控件及调用vb源码...

    自绘MFC各种基本控件

    本资源包"SkinControls(自绘MFC基本控件 )"显然包含了一系列用于自绘MFC基本控件的代码示例,对于学习和理解如何美化MFC应用界面具有极大的帮助。 自绘MFC控件涉及到的知识点包括: 1. **WM_PAINT消息处理**:这是...

    vb窗体和基本控件教程.ppt

    VB 窗体和基本控件教程 VB 窗体和基本控件是 Visual Basic 编程语言的基础组件,它们构成了 VB 应用程序的基本结构。在本章中,我们将详细介绍 VB 窗体和基本控件的属性、方法和事件,以及它们在实际应用中的使用。...

    C#基本设置控件练习

    "C#基本设置控件练习"是针对初学者设计的一系列实践任务,旨在帮助他们熟悉并掌握C#中常用控件的用法。通过这样的练习,开发者可以学习如何创建、配置和管理各种控件,提升自己的编程技能。 1. **控件种类**: C#...

    android 所有的基本控件使用例子

    在Android开发中,基本控件是构建用户界面的基础元素,它们是开发者与用户交互的核心工具。这个名为"Android 所有基本控件使用例子"的项目,提供了详细代码和解释,帮助开发者深入理解和实践Android中常见的UI控件。...

    VB基本控件实例18个

    本资源包含18个VB基本控件的使用实例,为初学者提供了很好的学习材料。以下将详细介绍这些控件及其常见用途。 1. **Label** 控件:用于显示不可编辑的文本,常用来标识其他控件或提供提示信息。例如,你可以创建一...

    vc基本控件的使用实例程序

    本文将深入探讨MFC的基本控件使用,并通过一个实际的C++程序实例来阐述这些知识点。 首先,我们要理解MFC中的控件。控件是用户界面中的基本元素,如按钮、文本框、列表视图、复选框等,它们提供了用户与应用程序...

    vb.net 基本控件演示源码

    在VB.NET编程环境中,基本控件是构建用户界面(UI)的基础元素,它们允许程序员创建交互式的应用程序。这个“vb.net 基本控件演示源码”压缩包很可能是包含了一系列示例代码,用于展示如何在VB.NET中使用这些基本...

    AndroidBaseDemo基本控件使用示例

    `AndroidBaseDemo`是一个常见的项目模板,用于展示如何使用这些基本控件并演示它们的功能。在这个示例中,我们将深入探讨如何操作和利用这些控件进行值的获取以及页面间值的传递。 一、基础控件介绍 1. TextView:...

    C#基本基础控件

    在C#编程中,基础知识控件是构建用户界面(UI)的重要组成部分,它们为开发者提供了与用户交互的基本元素。以下是对这些控件的详细讲解: 1. **ListBox**(列表框):ListBox控件用于显示一系列可选项,用户可以...

Global site tag (gtag.js) - Google Analytics