Android
来源:互联网 发布:xfplay mac版怎么下载 编辑:程序博客网 时间:2024/06/06 17:35
1.GridView控件
1.与ListView的使用方式差不多,也要使用数据适配器,通过设置android:numColumns控制显示几列2.通过指定android:numColumns来控制显示多少列
2.GridView分割线的实现方式
1.给item设置背景图片2.给GridView和item设置不同的背景色,然后设置水平间方向间隔属性值android:horizontalSpacing和竖直方向间隔属性值android:verticalSpacing![](http://i.imgur.com/saMRopa.png)
3.自定义控件——开关控件
1.做自定义控件首先要分析控件都有什么功能2.开关控件需要有一个开或者关状态,然后根据状态显示不同的图片
4.状态选择器——selector
1.可以给View设置不同的背景<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <!-- 按压时的背景图片--> <item android:state_pressed="true" android:drawable="@drawable/dg_button_cancel_select"/> <!-- 默认时的背景图片--> <item android:drawable="@drawable/dg_button_cancel_normal"/></selector>2.可以给文字设置不同的颜色<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android" > <item android:state_selected="true" android:color="@color/software_textColor_selected"></item> <item android:state_selected="false" android:color="@color/software_textColor_unselected"></item></selector>
5.自定义对话框
1.也是使用 AlertDialog.BuilderAlertDialog.Builder builder = new Builder(this);2.填充出一个view View view = View.inflate(this, R.layout.dialog_enter_pwd, null);3.使用setView方法 builder.setView(view);
6.给View设置图片一个简便的方法
1.设置drawableLeft、drawableTop、drawableRight、drawableBottom
7.使用androidSDK中提供的图片
1.引用drawable的时候要在前面加上android:<ImageView android:src="@android:drawable/presence_online" android:layout_width="wrap_content" android:layout_height="wrap_content" />
8.抽取style
1.在res/values/styles.xml文件里2.具体实现方式<style name="text_title"> <item name="android:layout_width">match_parent</item> <item name="android:layout_height">48dp</item> <item name="android:background">#99CCFF</item> <item name="android:gravity">center_vertical</item> <item name="android:textColor">#ffffff</item> <item name="android:textSize">18sp</item></style>
9.给TextView设置点击事件
1.将clickable设置为true
阅读全文
0 1
- Android
- android
- Android
- android
- android
- Android
- Android
- android
- android
- android
- Android
- Android
- android!!!
- android
- android
- android
- android
- android:
- centos 使用 yum安装svn服务
- keras中的一些小tips(一)
- #ifdef xxx_GLOBALS 的作用
- swift 纯代码、xib自定义控件
- 【进程间通信】Android 进程间通信的几种实现方式
- Android
- JavaScript:原生JS实现Facebook实时消息抓捕
- Spark性能调优(九)之Spark Tungsten内存使用
- Android将控件显示在最上层
- PPAPI开发之路(二)在VS 2013上编译media_stream_video例子
- 2017省市区最新编码(依据国家统计局最新数据)
- 补6.5日
- PHPxml解析成数组
- Android DeepLink原理与应用(2)