EditText 是程序用于和用户进行交互的另一个重要控件,它允许用户在控件里输入和编 辑内容,并可以在程序中对这些内容进行处理。EditText 的应用场景应该算是非常普遍了, 发短信、发微博、聊 QQ 等等,在进行这些操作时,你不得不使用到 EditText。那我们来看 一看如何在界面上加入 EditText 吧,修改 activity_main.xml 中的代码,如下所示: ' ref='nofollow'>android:layout_width="match_parent" android:layout_height="matc...
最近看了hyman的博客:http://blog.csdn.net/lmj623565791/article/details/23692439 ,由于个人技术还比较薄弱,就在这个自定义控件的基础上做了个拓展,支持水平和垂直的下面是主要代码; GuideView: import android.annotation.SuppressLint;
import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.Point;
import android.graphics.PointF;
import android.util.AttributeSet;
...
一、View类的常用xml属性:【了解】①.Android中所有的UI(用户界面)元素都是使用View和ViewGroup对象建立的②.View是一个可以将一些信息绘制在屏幕上并与用户产生交互的对象③.ViewGroup是一个包含多个的View和ViewGroup的容器,用来定义UI布局。④.Android提供了一系列的View和ViewGroup的子类,开发者可以灵活地组合使用它们来完成界面布 局、界 面元素绘制和用户交互等工作⑤.开发者还可以选择性地继承一些系统提供的View,来...
RecyclerView 是 android-support-v7-21 版本中新增的一个 Widgets。我们可以使用RecyclerView非常简单的实现横向竖向的ListView.GridView.以及瀑布流的效果.先看一下项目的实现的效果是不是很炫?使用RecyclerView可以非常简单的实现.RecyclerView 特性 1.不关心Item是否显示在正确的位置以及如何显示 2.不关心item之间如何分割 3.不关注Item增加与删除的动画效果 4.它仅仅只是关注如何回收和复用item
贴出部分代码: mRecyc...
android里很多时候需要在弹出的AlertDialog里有自己的控件,填写信息,比如弹出一个登陆对话框那么首先你就要创建这么一个布局的inputphonenum.xml文件了 <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:id="@+id/rain_station_list"android:layout_width="fill_parent"android:layout_height="fill_parent"android:background="@drawable/dialog_full...
Android中进度条控件有3个(不算ProgressDialog),分别是ProgressBar,SeekBar和RatingBar,对于自定义样式来说又得按照需求分为2中情况,第一种是刻度型,第二种是循环类型。第一种是“刻度型”,也就是他有起点和终点,起点值小于终点值这种样式的修改,要修改三个属性即可分别是:背景(主要是进度的轨道样式),第一级别滚动条progressDrawable,第二级别progressDrawable遗憾的是Android提供的api很难设置,不过可以通过Laye...
接前文ProgressBar:Android开发的宝库越来越多,我开发中有需要的组件,主要参考Trinea的大作Android开源项目分类汇总(包含了后面的绝大多数)、CSDN上直接拿来用!最火的Android开源项目还有CSDN上的直接拿来用!十大Material Design开源项目,受益匪浅,但是,有的分类项目太多,不是每个项目都有预览,不容易找到什么是最想要的,而且有一些项目不容易顺利地导入,我把同类的Demo做到一个app里,供大家下载参考。本文介绍几种...
学习,学习,学以致用,让基础控件贴近实战效果TabLayout是Google新推出的Material Design的控件之一,TabLayout的使用必须结合ViewPager和Fragment的使用,如果对ViewPager不熟悉的同学,请自行查阅资料,很简单的。我们来看下爱奇艺导航条的原效果我们今天要实现的效果图,在真机上运行效果会更接近原图由于TabLayout是Material Design中的控件之一,集成它需要在Gradle文件中添加依赖库,由于我的compileSdkVersion为24,所以采...
控件-属性:--id:每一个的唯一标识--layout_width,layout_height:宽度,高度(match_parent,fill_parent,wrap_content)--text:指定显示内容--gravity:指定文字的对齐方式(top,bottom,left,right,center)--textSize:文字大小--textColor:文本颜色--vsibility:可见属性(visible,invisible,gone) -常见控件 TextView 用来显示文本 Button:textAllcaps(文本自动转换大写) 监听:获得button,button.setOnClickListener(...
一般的圆角标签控件都是用xml设置shape做实现。可是假设我们想要做一个更加强大通用的的圆角控件,不须要使用者去关心圆角,仅仅设置背景就能够了。应该怎么实现呢?这个就须要把背景先设置成图片,然后再把这个图片处理成圆角的,最后再设置成背景。基本思路例如以下代码:Bitmap bitmap = ((BitmapDrawable)getBackground()).getBitmap();
BitmapShader bitmapShader = new BitmapShader(bitmap, Shader.TileMode.CLAMP, Shader....
所谓的包名与命名空间的问题,包名不一致是指与自己工程的package名称不一置,开始以为是到自定义包名不一置,真是个误区;引用自定义控件包名错误' ref='nofollow'>Android : 引用自定义控件包名错误原文:http://www.cnblogs.com/jenson138/p/4041459.html
ProgressBar类型:横向和旋转旋转型的ProgressBar大小有三种,大、中、小。如果不对其指定大小,将默认显示中等大小。对其指定大小时,需要用到style属性.例如:style="?android:attr/progressBarStyleHorizontal"或者
style="@android:style/Widget.ProgressBar.Horizontal"
类型参数:
@android:style/Widget.ProgressBar.Small
或
?android:attr/progressBarStyleSmall旋转型(小)@android:style/Widget.ProgressBar.Large
或
?a...
转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/45059587; 本文出自:【张鸿洋的博客】概述RecyclerView出现已经有一段时间了,相信大家肯定不陌生了,大家可以通过导入support-v7对其进行使用。
据官方的介绍,该控件用于在有限的窗口中展示大量数据集,其实这样功能的控件我们并不陌生,例如:ListView、GridView。那么有了ListView、GridView为什么还需要RecyclerView这样的控件呢?整体上看RecyclerVie...
1.获取屏幕宽高方法1:int screenWidth = getWindowManager().getDefaultDisplay().getWidth(); // 屏幕宽(像素,如:480px)
int screenHeight = getWindowManager().getDefaultDisplay().getHeight(); // 屏幕高(像素,如:800p)
Log.e(TAG + " getDefaultDisplay", "screenWidth=" + screenWidth + "; screenHeight=" + screenHeight);
方法2:DisplayMetrics dm = new DisplayMetrics();
dm = getResources().getDi...
3.4 EditTextEditText类官方文档地址:http://developer.android.com/reference/android/widget/EditText.htmlEditText继承TextView,所以EditText具有TextView的属性特点,下面主要介绍一些EditText的特有的输入法的属性特点android:layout_gravity="center_vertical":设置控件显示的位置:默认top,这里居中显示,还有bottomandroid:hin:Text为空时显示的文字提示信息,可通过textColorHint设置提示信息的颜色。android:single...