【风马一族_Android】Android 前端内容
Android 前端内容
4.1 View 类概述
4.1.1 关于 View
//类型说明
view(视图)指的是用户界面组件的基本构建基块。一个视图占据屏幕上的矩形区域,负责绘图和事件处理。视图是基类的小部件,用来创建交互式用户界面组件 (如按钮、 文本字段等)。
//参数提供
属性 |
方法 |
说明 |
适用控件(没有给出,则通用) |
Android:background |
setBackgroundResource(int) |
设置背景 |
|
Android:clickable |
setClickable(boolean) |
设置View是否响应单击事件 |
|
Android:visible |
setVisible(int) |
控制View的可见性 |
|
Android:focusable |
setFocusable(boolean) |
控制View是否可以获取焦点 |
|
Android:id |
setId(int) |
为View设置标识符,可通过findViewById()方法获取 |
|
Anroid:longClickable |
setLongClickable(boolean) |
设置View是否响应长单击事件 |
|
Android:saveEnabled |
setSaveEnabled(boolean) |
如果未作设置,当View被冻结时将不会保存其状态 |
|
android: orientation |
设置线性布局的排列方向。Horizontal表示横向,vertical表示纵向 |
线性布局 |
|
android: gravity |
设置线性布局内部显示对象的位置对齐布局方式(文本居左、居中、居右等等) |
||
android: layout_width |
设置宽度 match_parent 表示填充整个屏幕,wrap_content表示按对象上的文字的宽度不同而确定显示对象的宽度 |
||
android: layout_height |
设置高度 match_parent表示填充整个屏幕,wrap_content表示按对象上的文字的宽度不同而确定显示对象的宽度 |
||
android: layout_weight |
设置布局内部多个显示对象的重要度赋值,按比例为它们划分空间 |
线性布局 |
|
4.1.2 关于 ViewGroup
//类型说明
//参数提供
4.2 布局
4.2.1 相对布局 RelativeLayout
//类型说明
//参数提供
//代码化说明
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
//上面是XML用来解决名字冲突的问题而出现的。其专业化称呼就是命名空间
//命名空间的根本要求就是,命名必须是唯一
//网址在世界上是唯一的,因而,被用来当命名空间的名称
//这里的 android 、 tools 只是个变量,后面会经常使用到android android:layout_width="match_parent"
android:layout_height="match_parent"
//设置布局的高度与宽度。
tools:context="cn.com.sgmsc.Relative.Activity_RelativeLayoutActivity"
//这行代码是用户获取,界面即见即所得的效果
相对布局的参数说明
//完整代码举例
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.Toast; public class Activity_RelativeLayoutActivity extends AppCompatActivity { private EditText editText; @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main); editText = (EditText) findViewById(R.id.entry);
} public void onClick(View view){
switch (view.getId()){
case R.id.Ok:
Toast.makeText(this,"输入的数据:"+editText.getText(),Toast.LENGTH_SHORT).show();
break;
case R.id.Cancel:
if(editText.getText().length()>0)
Toast.makeText(this,"删除数据",Toast.LENGTH_SHORT).show();
else
Toast.makeText(this,"没有数据",Toast.LENGTH_SHORT).show();
editText.setText("");
break;
default:
break;
}
}
}
Activity_RelativeLayoutActivity.java
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="cn.com.sgmsc.Relative.Activity_RelativeLayoutActivity"> <TextView
android:id="@+id/label"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="在此处输入:" /> <EditText
android:id="@+id/entry"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:drawable/editbox_background"
android:layout_below="@id/label"/>
<Button
android:id="@+id/Ok"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="onClick"
android:layout_below="@id/entry"
android:layout_alignParentRight="true"
android:layout_marginLeft="10dip"
android:text="确定" />
<Button
android:id="@+id/Cancel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="onClick"
android:layout_toLeftOf="@id/Ok"
android:layout_alignTop="@id/Ok"
android:text="删除" />
</RelativeLayout>
main.xml
4.2.2 线性布局 LinearLayout
4.2.3 表格布局 TableLayout
4.2.4 帧布局 FrameLayout
4.2.5 绝对布局 AbsoluteLayout
4.3 组件
4.3.1 显示文本(TextView)与 显示图片(ImageView)
4.3.2 编辑文本框 EditView
4.3.3 按钮 Button 与 图片按钮 (ImageButton)
4.3.4 单选按钮(CheckBox)与 多选按钮 (RadioButton)
4.3.5 模拟时钟(AnalogClock)与 数字时钟 (DigitalClock)
4.3.6 日期选择(DatePicker)与 时间选择 (TimePicker)
4.4 UI设计案例
4.4.1 计算器界面
4.4.2 掌上微博
4.5 总结
4.6 题目
4.7 设计类读物
4.8 汉英语对照表
【风马一族_Android】Android 前端内容的更多相关文章
- 【风马一族_Android】Android 前端内容1
Android 前端内容 4.1 View 类概述 4.1.1 关于 View //类型说明 view(视图)指的是用户界面组件的基本构建基块.一个视图占据屏幕上的矩形区域,负责绘图和事件处理.视图是 ...
- 【风马一族_Android】无线连接|调试Android手机
原文来自:http://www.cnblogs.com/sows/p/6269396.html (博客园的)风马一族 侵犯版本,后果自负 2017-01-10 15:03:31 准备阶段 1. 软 ...
- 【风马一族_Android】通过菜单的点击,跳转到不同界面
---恢复内容开始--- 布局的代码:activity_main.xml <?xml version="1.0" encoding="utf-8"?> ...
- 【风马一族_Android】Android学习
如果是色彩盲,请自行收藏这个网站:Material Design Color Palette Generator 所有书上的UI部分扫一遍就行了,我相信现在还没有书按material design标准 ...
- 【风马一族_Android】第4章Android常用基本控件
第4章Android常用基本控件 控件是Android用户界面中的一个个组成元素,在介绍它们之前,读者必须了解所有控件的父类View(视图),它好比一个盛放控件的容器. 4.1View类概述 对于一个 ...
- 【风马一族_Android】Android Studio 给APP设置签名
在Android Studio中,给App签名,如果没有给App设置签名的话,Android Studio会主动给app设置一个默认的签名 接下来,介绍主动给App设置一个签名的整个步骤过程: 1) ...
- 【风马一族_Android】Android 从命令行界面获取手机信息
Android 从命令行界面获取手机信息 1: cmd 打开命令行界面 2:adb devices 获取与电脑相连的设备,例如:模拟器.真机(手机) (右击“标记”,选择设备名称,点击“Ctrl+ ...
- 【风马一族_Android】android的新发现
Intent intent = new Intent(); intent.setAction("android.intent.action.VIEW");这一段句话.可以调用出系统 ...
- 【风马一族_Android】代码英语之二 布局文件的Android各个参数
布局文件的Android各个参数 第一类:属性值 true或者 false android:layout _center Hrizontal 水平居中 android:la ...
随机推荐
- careercup-高等难度 18.6
18.6 设计一个算法,给定10亿个数字,找出最小的100万个数字.假定计算机内存足以容纳全部10亿个数字. 解法: 方法1:排序 按升序排序所有的元素,然后取出前100万个数,时间复杂度为O(nlo ...
- cocos2dx-lua使用UIListView制作二级折叠菜单
折叠菜单,用过jquery accordion的同学都知道是啥玩艺儿~,图片效果就是介样: cocos2dx不带有此控件,因此我们动手来实现一个. 原理很简单,展开的时候往listview里inser ...
- Linux上安装使用boost入门指导
Data Mining Linux上安装使用boost入门指导 获得boost boost分布 只需要头文件的库 使用boost建立一个简单的程序 准备使用boost二进制文件库 把你的程序链接到bo ...
- golang之websocket 源码分析
下载go的websocket包. 1. 通过google官方的方法, 需要hg来同步代码. 由于墙的原因, 还需要设置代理. 比较麻烦 2. http://gopm.io/ 通过该网站下载, 这是go ...
- Data Struture 之 指针
指针是C语言中广泛使用的一种数据类型. 运用指针编程是C语言最主要的风格之一.利用指针变量可以表示各种数据结构: 能很方便地使用数组和字符串: 并能象汇编语言一样处理内存地址,从而编出精练而高效的程 ...
- jQuery的如何捕捉回车键,改变事件标签
我希望有一个jQuery的解决方案,我必须接近,有什么需要做的? $('html').bind('keypress', function(e) { if(e.keyCode == 13) { retu ...
- 利用VBA+OO4O构造CTAIS开放式通用平台
利用VBA+OO4O构造CTAIS开放式通用平台 2010-06-08 14:59:28 | 来源:税务信息化论文集 | 作者:于非 易飞 摘 要:文立足于CTAIS系统体系,探讨如何通过OO4O技 ...
- [Java] 内部类总结
内部类是指在一个外部类的内部再定义一个类.内部类作为外部类的一个成员,并且依附于外部类而存在的.内部类可为静态,可用protected和private修饰(而外部类只能使用public和缺省的包访问权 ...
- 3. Android框架和工具之 xUtils(DbUtils )
1. xUtils简介 xUtils 包含了很多实用的android工具.xUtils 最初源于Afinal框架,进行了大量重构,使得xUtils支持大文件上传,更全面的http请求协议支持(10种谓 ...
- Oracle基础 (十四)其他函数
转换函数: TO_DATE:转换为日期 --将字符串转换为日期 SELECT TO_DATE('2014-12-31', 'yyyy-mm-dd') FROM DUAL; SELECT TO_DATE ...