【Android5.0新控件】教程文章相关的互联网学习教程文章

android基础入门控件详解(4)【图】

一.Button、TextView、EditText、RadioButton、RadioGroup、CheckBox综合使用:布局文件:activity_main.xml:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="fill_parent"android:layout_height="fill_parent"android:orientation="vertical" ><TextViewandroid:id="@+id/textView1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:background...

Android自定义控件系列二:自定义开关按钮(一)【图】

这一次我们将会实现一个完整纯粹的自定义控件,而不是像之前的组合控件一样,拿系统的控件来实现;计划分为三部分:自定义控件的基本部分,自定义控件的触摸事件的处理和自定义控件的自定义属性;下面就开始第一部分的编写,本次以一个定义的开关按钮为例,下面就开始吧:先看看效果,一个点击开关按钮,实现点击切换开关状态:为了能够讲解清晰,还是来一些基本的介绍。首先需要明确的就是自定义控件还是继承自View这个类,Google...

Android控件之SlidingDrawer(滑动式抽屉)详解与实例【图】

SlidingDrawer效果想必大家也见到过,它就是1.5模拟器上进入应用程序列表的效果。下面是截图 一、简介   SlidingDrawer隐藏屏外的内容,并允许用户通过handle以显示隐藏内容。它可以垂直或水平滑动,它有俩个View组成,其一是可以拖动的handle,其二是隐藏内容的View.它里面的控件必须设置布局,在布局文件中必须指定handle和content.例如下面<SlidingDrawer android:layout_width="fill_parent" android:layout_height="fill_...

Android自定义控件(二)【代码】

这一篇主要来讲一下自定义控件中的自定义viewgroup,我们以项目中最常用的下拉刷新和加载更多组件为例简单介绍一下自定义viewgroup时应该怎么做。分析:下拉刷新和加载更多的原理和步骤自定义一个viewgroup,将headerview、contentview和footerview从上到下依次布局,然后在初始化的时候通过Scrooller滚动使得该组件在y轴方向上滚动headerview的高度,这样headerview就被隐藏了。而contentview的宽度和高度都是match_parent的,因此...

Android导航菜单横向左右滑动并和下方的控件实现联动【图】

这个是美团网个人订单的效果,找了很多地方都没找到,自己研究了两天终于弄出来了^_^,有什么问题希望大家指出来,谢谢。 实现原理是上方使用HorizontalScrollView这个可以水平横向拖动的控件,在其中加入了5个RadioButton;下方使用的是ViewPager,里面加入了7个Layout文件,其中第一个和最后一个为空,是为了实现拖到第一个屏幕的时候还能往外拖动的效果。 先看下效果,切换都是带动画效果的,并且点击上面最右边的标签时会自动滚动出后面的...

Android开发之控件-Android-PullToRefresh【代码】【图】

下拉刷新,使用的是Android-PullToRefresh,Github--https://github.com/chrisbanes/Android-PullToRefreshPullToRefresh的简单使用办法1.通过GitHub把相关的lib下载下来,导入到ADT下载下来是这些文件然后导入到ADT,导入以后是4个工程LauncherActivityPullToRefreshListFragmentPullToRefreshViewPagerlibrary假如导入以后,工程上有红色错误的话,点击工程右键-》Properties-》Android,在Library中,把错误的library remove掉,...

ANDROID_MARS学习笔记_S01_010日期时间控件【代码】

1.xml 1 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"2 xmlns:tools="http://schemas.android.com/tools"3 android:layout_width="match_parent"4 android:layout_height="match_parent"5 android:paddingBottom="@dimen/activity_vertical_margin"6 android:paddingLeft="@dimen/activity_horizontal_margin"7 android:paddingRight="@dimen/activity_horizontal_margin...

Android 带清除功能的输入框控件ClearEditText【图】

今天给大家带来一个很实用的小控件ClearEditText,就是在Android系统的输入框右边加入一个小图标,点击小图标可以清除输入框里面的内容,IOS上面直接设置某个属性就可以实现这一功能,但是Android原生EditText不具备此功能,所以要想实现这一功能我们需要重写EditText,接下来就带大家来实现这一小小的功能我们知道,我们可以为我们的输入框在上下左右设置图片,所以我们可以利用属性android:drawableRight设置我们的删除小图标,如...

android自定义控件【代码】【图】

1.自定义组件(按钮)xml文件如下<?xml version="1.0" encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:id="@+id/id_paste_button"android:layout_width="0dp"android:layout_height="wrap_content"android:layout_weight="1"android:background="@drawable/bottom_item_selector"android:gravity="center"android:orientation="vertical"android:paddingBottom="4dp"android:pa...

Android实战(一)学习了多个控件实现登录及记住密码功能【代码】

首先确定一下需要的控件:两个EditText:用于输入账号和密码一个button:用于登录查看账号和密码是否正确一个checkbox:用于记住密码和账户一个Androidstudio:用于编写代码,当然牛逼的人也推荐使用记事本写代码,废话不多说开工。 创建一个App项目加入两个布局两份Java.class ,在Androidmanifest.xml里面注册第二个布局。准备完毕1、在初始布局中加入上述控件,并为其设置好id代码如下所示<LinearLayout xmlns:android="http://sc...

【Android 初学】5、控件--ImageView的使用方法

Start Android1、图片视图(ImageView)的基本概念2、<InameView/>与ImageView3、神奇的ScaleType属性 当图片大小与ImageView大小不匹配的时候,可以通过该属性来调整图片与ImageView控件的位置关系。android:scaleType:   android:scaleType是控制图片如何resized/moved来匹对ImageView的size。  ImageView.ScaleType / android:scaleType值的意义区别:   CENTER /center 按图片的原来size居中显示,当图片长/宽超过...

Android应用之——自定义控件ToggleButton【图】

我们经常会看到很多优秀的app上面都有一些很漂亮的控件,用户体验非常好,比如togglebutton就是一个很好的例子,IOS系统下面那个精致的togglebutton如今在android下面也可以实现了,而且还可以自定义它的颜色文字背景图,做出各种漂亮的开关按键出来。这里就用到了android里面一个比较常用的技术——自定义控件。先来看下我们实现的自定义的togglebutton效果图: 自定义控件的步骤:1、首先,定义一个类继承View 或者View的子类...

Android自定义控件之圆形进度条ImageView【代码】【图】

From:http://blog.csdn.net/xiadik/article/details/41648181package com.wangran.beautiful_girl_show.view;import com.wangran.beautiful_girl_show.view.photoview.PhotoView; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.RectF; import android.graphics.Typeface; import android.util.AttributeSet;/*** 可显...

Android自定义控件:仿美团下拉菜单及相关代码优化【代码】【图】

背景最近的项目中用到了类似美团中的下拉多选菜单,在实际开发过程中,也发现了一些问题,主要归纳如下:1.当菜单较为复杂时,如果不能设计好代码逻辑,将造成控件难于维护 2.美团菜单可以连续点击顶部tab,切换不同菜单,而我使用的popupWindow似乎在展开一个菜单时点击其他tab,菜单就会收回。 本文将针对如上两个问题进行一些讨论,最终给出较为合理的解决方案。程序结构由于菜单涉及多级多项,如果把UI和其他逻辑堆在一起写,必...

android控件---spinner【代码】

spinner下拉列表框的列表项有两种配置方式:1.通过资源文件配置,通过在values种的xml,比如strings.xml中使用<string-array>元素添加制定列表项内容,然后通过android:entries=”@array/xxid”的方式进行链接。2.通过android.widget.ArrayAdapter类读取资源文件或者指定具体设置数据。 一:资源文件配置方式。 <?xml version="1.0" encoding="utf-8"?><resources><string name="app_name">adTest</string><string name="hello_wor...