首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

『安卓』安卓开发基础--基本控件

//设置重力方向 android:gravity="bottom|right" //可以设置四个方向 //设置方向 android:orientation="horizontal" //可选值:horizontal...//设置重力方向 android:gravity="bottom|right" //可以设置四个方向 //设置方向 android:orientation="horizontal" //可选值:horizontal...,显示在视图的上部分位置 //android:scaleType="matrix" 用矩阵来绘制 //图片来源,需要将图片复制放到res/drawable文件夹里面,引用的时候不需要写图片的后缀 android...,显示在视图的上部分位置 //android:scaleType="matrix" 用矩阵来绘制 //图片来源,需要将图片复制放到res/drawable文件夹里面,引用的时候不需要写图片的后缀 android...//设置重力方向 android:gravity="bottom|right" //可以设置四个方向 //设置方向 android:orientation="horizontal" //可选值:horizontal

6.9K20
您找到你想要的搜索结果了吗?
是的
没有找到

Android实现iPhone晃动撤销输入功能 Android仿微信摇一摇功能

float y = values[1];// y轴方向的重力加速度 float z = values[2];// z轴方向的重力加速度 每个值的范围都介于-10~10之间,可以通过对各个方向值的判断来到达我们所需要的效果...; import android.os.Bundle; import android.os.Vibrator; import android.view.LayoutInflater; import android.view.View...; import android.view.ViewGroup.LayoutParams; import android.widget.Button; import android.widget.EditText...floaty=values[1];//y轴方向的重力加速度 floatz=values[2];//z轴方向的重力加速度 //这里设置的一个阈值为18,经测试比较满足一般的摇晃,也可以自己按需定义修改...sensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER); vibrator=(Vibrator)getSystemService(VIBRATOR_SERVICE); txt_content=(EditText

1.9K62

Android 应用开发】Android UI 设计之 TextView EditText 组件属性方法最详细解析

" android:autoLink="phone" android:text="18511896990 单击的电话链接"/> <TextView android...="fill_parent" android:autoLink="web" android:text="baidu.com 单击的网页链接"/> 效果图 :  (3...绘制图像相关XML属性 绘图设置 : XML属性可以指定在TextView文本的 左, 右, 上, 下, 开始, 结尾 处设置图片, 还可以设置文本 与图片之间的间距; -- 在文本框四周绘制图片XML...属性 :  在文本框左边绘制指定图像 :android:drawableLeft; 在文本框右边绘制指定图像 :android:drawableRight; 在文本框上边绘制指定图像 :android...EditText属性详解 共享属性 : EditText 与 TextView共享大部分XML属性, 但是EditText可以接受用户输入; 类型定义属性 : EditText最重要的属性是android

1.6K30

安卓开发之简单组件使用

:paddingBottom=”40dip” android:layout_weight=”1″ android:singleLine=”true” /> 1、 直接继承View是EditText和Button...的父类;其中TextView的xml属性很多具体参考手册即可; 2、 由于TextView中只用于显示文字,如果图文混合可以绘制一个drawable对象即可 xml属性对照(部分) android:autoLink...是否将符合指定格式的文本转换单击的超链接形式(web、email、phone、map、all、none) android:cursorVisible设置文本框中的光标是否可见 android:drawableTop...在左侧绘制一个图像 android:editable是否可以编辑 android:ellipsize超过框长度如何处理(五个属性) android:gravity设置文本框内文本对齐方式 android...组件ImageButton(按钮) 三、EditText组件(编辑框) 四、RadioGroup组件(单选组)RadioButton组件(单选框) 五、CheckBox组件(多选框) 六、ToggleButton

90660

Android使用Activity实现简单的输入对话框

="vertical" android:paddingLeft="10dp" android:paddingRight="10dp" <EditText android:id="@+id/...--输入对话框的样式 -- <style name="EditDialogStyle" parent="Theme.AppCompat.Light.NoActionBar" //设置背景 <...获得焦点,那必须等界面绘制完毕才行。...所以这样设置了延迟300ms执行弹出软键盘的代码,给界面留出绘制的时间: new Handler(new Handler.Callback() { @Override public boolean...源码我保存到了码云,需要的话可以参考:输入对话框源码 大家也可以通过本地下载:点击这里 好了,以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流

2.6K20

高仿Android「填空题」控件:手撸一个炫酷的View动效!

程序猿基本都会遇到一些比较特殊的需求,而作为一个Android开发者,最常见的特殊需求,就是一个特殊的控件,而这个控件刚好是系统没有提供的。 下面就是一个比较特别的控件,一个填空的控件。...但是,他们都存在一些问题,比如 1.非嵌入式的输入,需要在外部提供一个输入的EditText 2.虽然是嵌入式的输入,但是可编辑文字必须要固定长度,不能根据文字长短动态变化 总而言之,就是体验还是不够好...,我们很少自己去定义一个控件,而是直接使用EditText,以至于我们几乎认为只有EditText可以接收输入法输入。...绘制光标,只需要一句代码: canvas.drawLine(startX, startY, stopX, stopY, paint) 没错,就是绘制一条线,通过修改paint的alpha值(0/255)...所以,了解实现的思想和借助工具方法即可,没必要太过较真。

1.6K30

TextInputLayout的使用与实现

TextInputLayout的使用 在Gradle的依赖中添加上com.android.support:design:23.0.0,其中23版本根据编译的android版本来调整对应版本即可 ?...gradle配置文件 在对应的Layout文件中使用TextInputLayout将EditText控件包裹,并且在EditText中设置hint属性即可,在这个父ViewGroup中,只能有一个EditText...animateToExpansionFraction CollapsingTextHelper在这个类中,保存了当前Animation执行的到的状态,比如说当前绘制的hint文案的位置(x,y),画笔的位置和颜色...而在setExpansionFraction中,会根据当前的值和目标值计算出来要绘制的位置,以及颜色等,最后用ViewCompat的postInvalidateOnAnimation重绘View ?...TextInputLayout.onLayout 在TextInputLayout中的draw中,会根据onLayout中计算出的CollapsingTextHelper矩形位置以及缩放大小开始绘制文字

1.2K40

Android自定义EditText:手把手教你做一款含一键删除&自定义样式的SuperEditText

前言 Android开发中,EditText的使用 非常常见 本文将手把手教你做一款 附带一键删除功能 & 自定义样式丰富的 SuperEditText控件,希望你们会喜欢。 ?...特点 对比市面上EditText控件,该控件Super_EditText 的特点是: 3.1 功能实用 一键删除功能 在需求中非常常见,现将其封装后更加方便使用 自定义样式程度高(比自带的强大 & 方便...),不复杂却能满足一般的EditText使用需求 自定义样式如下:(注:该样式的设置是系统自带的 API 所不具备的) ?...super.onDraw(canvas); mPaint.setColor(color); setTextColor(color); // 绘制分割线...> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" >

1.8K30

Android自定义EditText:手把手教你做一款智能EditText(一键删除、自定义样式)

前言 Android开发中,EditText的使用 非常常见 本文将手把手教你做一款 附带一键删除功能 & 自定义样式丰富的 SuperEditText控件,希望你们会喜欢。...特点 对比市面上EditText控件,该控件Super_EditText 的特点是: 3.1 功能实用 一键删除功能 在需求中非常常见,现将其封装后更加方便使用 自定义样式程度高(比自带的强大 & 方便...),不复杂却能满足一般的EditText使用需求 自定义样式如下:(注:该样式的设置是系统自带的 API 所不具备的) 3.2 使用简单 仅需要简单的xml属性配置 具体请看文章:Android自定义...super.onDraw(canvas); mPaint.setColor(color); setTextColor(color); // 绘制分割线...> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" >

1.1K30

【随笔】android开发的学习路线

第三阶段:android UI编程 1、Android开发环境搭建:Android介绍,Android开发环境搭建,第一个Android应用程序,Android应用程序目录结构。...2、Android初级控件的使用: TextView控件的使用 Button控件的使用方法 EditText控件的使用方法 ImageView的使用方法 RadioButton的使用方法 Checkbox...2、传感器使用方法:方向、加速度(重力)、光线、磁场、距离、温度等传感器的使用。 3、近场通信技术:NFC技术简介;NFC技术是用场景介绍;NFC技术实现方法。...第六阶段:Android图形编程技术 1、图形处理基础:2D图形编程基础; 2、点、线、面等基本图形元素绘制方法; 3、Android动画框架简介; 4、位移动画的实现方法; 5、淡入淡出动画的实现方法...第七阶段:Android游戏开发 1、Android游戏开发:Android游戏开发概述; 2、SurfaceView的使用方法; 3、物理小球技术; 4、碰撞检测技术; 5、图片、文字和背景音乐等资源的使用方法

74740

Android之 学习路线

第三阶段:android UI编程 1、Android开发环境搭建:Android介绍,Android开发环境搭建,第一个Android应用程序,Android应用程序目录结构。...2、Android初级控件的使用: TextView控件的使用 Button控件的使用方法 EditText控件的使用方法 ImageView的使用方法 RadioButton的使用方法 Checkbox...2、传感器使用方法:方向、加速度(重力)、光线、磁场、距离、温度等传感器的使用。 3、近场通信技术:NFC技术简介;NFC技术是用场景介绍;NFC技术实现方法。...第六阶段:Android图形编程技术 1、图形处理基础:2D图形编程基础; 2、点、线、面等基本图形元素绘制方法; 3、Android动画框架简介; 4、位移动画的实现方法; 5、淡入淡出动画的实现方法...第七阶段:Android游戏开发 1、Android游戏开发:Android游戏开发概述; 2、SurfaceView的使用方法; 3、物理小球技术; 4、碰撞检测技术; 5、图片、文字和背景音乐等资源的使用方法

62010

详解Android布局优化

显示GPU过度绘制 你可以在手机打开 设置—- 开发者选项—- 显示GPU过度绘制,这个开关的作用是按不同颜色值来显示布局的过度绘制绘制的层次从最优到最差:蓝,绿,淡红,红。...从上面两张图片看出,我们自己的布局和微信原版的布局 Overdraw 过度绘制情况差不多,没啥区别。那么我们能不能去减少红色部分的过度绘制呢?试试吧!...我们自己布局过度绘制的情况比微信本身的情况有很大的改善,是不是感觉很nice~~。...利用 INVISIBLE只是隐藏布局,但是布局还是占居当前位置,且系统在加载布局的时候这一部分还是会绘制出来,同样花费绘制时间。那么有没有好的办法来解决这一问题呢?...(R.id.et_name1); EditText name2 = (EditText) view.findViewById(R.id.et_name2); EditText name3 = (EditText

72430

笔记22 | 学习整理开源APP(BaseAnimation)程序源码“中的通讯录效果(三)

---- 3.目录 3.1 A-Z的字母索引 3.2 联系人界面ListView的数据填充 3.3 联系人的搜索 3.1 A-Z的字母索引 通过自定义一个View界面,绘制一个A-Z竖向排列的布局,通过触摸事件监听...xml <com.example.book_mediarecorder.ClearEditText android:id="@+id/filter_edit" android...="@drawable/sorlistview_search_bar_icon_normal" android:hint="请输入关键字" android:singleLine...* 当我们按下的位置 在 EditText的宽度 - 图标到控件右边的间距 - 图标的宽度 和 * EditText的宽度 - 图标到控件右边的间距之间我们就算点击了图标,竖直方向没有考虑...绘制上去 * @param visible */ protected void setClearIconVisible(boolean visible) {

62440

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券