文档章节

Android移动开发--小控件

在路上的
 在路上的
发布于 2016/08/01 18:36
字数 243
阅读 3
收藏 0

一.Checkbox

这个是我用于学习和记录,我只记录重点。

一个监听器可以监听多个控件,判断是哪个控件可以用view.getId()

判断是选上还是没选上

用另一种接口:

CheckBoxListener checkBoxListener = new CheckBoxListener();
eatBox.setOnCheckedChangeListener(checkBoxListener);
class CheckBoxListener implements CompoundButton.OnCheckedChangeListener {

    @Override
    public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {

    }
}

这时,这个buttonView就是eatBox,isChecked就是当前的状态(选中还是没选中)。也可以监听多个控件。

二.RadioButton

1.radioButton&radioGroup

2.监听器同上

三.ImageView

1.ScaleTyle

fitCenter就是等比例缩伸到ImageView的大小,fitStart就是向开始的位置,还有fitEnd向终止的位置。

center是如果ImageView小,就把中间位置截取,如果ImageView大,就会居中显示,图片本身大小不变。centerInside是将图片等比例缩小到ImageView的大小,如果大的话图片就不变了。centerCrop是等比例缩放,将短边配合ImageView的大小进行剪裁。

 

 

© 著作权归作者所有

共有 人打赏支持
在路上的
粉丝 0
博文 18
码字总数 3712
作品 0
廊坊
JavaScript(React Native、Node.js等)移动、服务端通吃的全栈语言

作者:李宁老师 东北大学计算机专业硕士。曾任沈阳东软股份项目经理。51CTO学院签约讲师。从事软件研究和开发超过20年。长久以来一直从事Java、Android、iOS、C++、Swift、Objective-C以及跨...

androidguy
06/29
0
0
Flutter尝鲜:跨平台移动应用开发

开始之前 本人使用Flutter开发的一个图文App《每日图文》,可以同时运行在Android和iOS上,欢迎体验,喜欢的话还不吝Star一下。 叮叮叮~ 传送门 Flutter为何物? 随着移动App开发成本越来越...

开发的猫
06/06
0
0
Flutter学习之旅(三)----Flutter常见问题FAQ,看完之后不再是Flutter小白

很多人还不熟悉甚至没听过Flutter,只知道它是用来搞移动端开发的,现在Android和iOS开发已经很成熟了,还有RN(React Native)框架,为什么谷歌还要搞一个Flutter,它能够做什么,究竟比别人好...

飞翔的熊blabla
10/10
0
0
【安卓深度控件开发(0)】编者话

原来在 Live Writer 保存在线草稿会直接发布哦 本来要存些稿子再发的,现在只能保持最低两天一章了。汗 做了几个小项目,本人又开始对系统提供的控件不满了(主要是不想研究E文文档),于是乎...

夜狼
2013/03/17
0
0
Android 相对布局 RelativeLayout 属性 (转)

android:layoutabove 将该控件的底部置于给定ID的控件之上; android:layout_below 将该控件的底部置于给定ID的控件之下; android:layout_toLeftOf 将该控件的右边缘与给定ID的控件左边缘对齐...

Martin_Luo
2012/09/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

TypeScript基础入门之JSX(一)

转发 TypeScript基础入门之JSX(一) 介绍 JSX是一种可嵌入的类似XML的语法。 它旨在转换为有效的JavaScript,尽管该转换的语义是特定于实现的。 JSX在React框架中越来越受欢迎,但此后也看到了...

durban
12分钟前
0
0
JavaScript使用原型判断对象类型

1. constructor属性 在JavaScript创建对象(二)——构造函数模式中,我们说过可以使用对象的constructor属性判断对象的类型:p1.constructor === Person,可能当时就有细心的读者会想,我们...

Bob2100
14分钟前
0
0
10-《深度拆解JVM》JVM是怎么实现invokedynamic的?(下)

一、问题引入 上回讲到,为了让所有的动物都能参加赛马,Java 7 引入了 invokedynamic 机制,允许调用任意类的“赛跑”方法。不过,我们并没有讲解 invokedynamic,而是深入地探讨了它所依赖...

飞鱼说编程
34分钟前
2
0
457. Circular Array Loop

Description Difficulty : Medium You are given an array of positive and negative integers. If a number n at an index is positive, then move forward n steps. Conversely, if it's n......

52iSilence7
50分钟前
1
0
MySQL SQL 常见用法

某字段重复记录 select a.fieldA from tableA a group by a.fieldA having count(a.fieldA)>1;==select * from (select a.fieldA, count(1) as faCount from tableA a group......

园领T
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部