Android基本控件
文章平均质量分 77
IT_默
Android开发
展开
-
自定义Toast
项目中会经常用到Toast,为了满足项目的整体风格,往往会自定义Toast。今天就实现一个简单的自定义Toast思路:1.继承Toast类,重写构造方法; 2.实现一个makeTest(Context context ,CharSequence text ,int duration)方法,返回Toast。具体实现:通过LayoutInflater将一个layout生成view对象原创 2015-01-09 17:24:19 · 716 阅读 · 0 评论 -
SlidingMenue布局问题
SlidingMenue布局问题原创 2016-04-21 11:19:15 · 991 阅读 · 0 评论 -
自定义Dialog,仿QQ删除提醒dialog
前面实现了自行以Toast,今天来实现自定义Dialog的展示,仿照QQ删除提示对话框做的,但是美观上还需要具体调整,先来明白实现的方法。效果图:思路:1.继承Dialog类,重写其onCreat()方法 2.设置点击确定按钮的监听事件 3.动态控制dialog显示的大小dialog的布局文件,其中原创 2015-01-13 11:40:17 · 995 阅读 · 0 评论 -
Button、Shape、selector和layer-list
Button自定义样式,相信项目中一定会用到。先来看一下效果这是图片的正常样式 这是图片按下时的效果 实现上面效果的关键点:自定义两个xml文件,分别对应未按下和已按下时的button样式;selector文件配置按钮在不同状态下显示的效果。下面先看两个button的样式: circle_corner_button.xml,按钮正常的显示效果<?xml version="1.0" enc原创 2015-08-05 11:23:57 · 561 阅读 · 0 评论 -
关于数据库迭代更新
App在进行版本更新的同时,我们可能需要对数据库版本进行相应的更新。接下来介绍数据库更新的一些方法:方法来自郭大神的第一行代码。public class MyDatabaseHelper extends SQLiteOpenHelper { public static final String CREATE_BOOK = "create table Book (" + "id int原创 2015-07-23 15:49:50 · 3242 阅读 · 0 评论 -
有关BroadcastReceiver一些记录
相信我们对广播并不陌生,作为Android四大主键之一,一定有其非常重要的作用。这篇Blog就记录一些广播中常用的方法,步骤。关键点:接受广播,主要由一个IntentFilter、一个自定义的广播监听类、registerReceiver方法完成;发送广播,一个包含action的intent,sendBroadcast方法实现;静态注册和动态注册广播本地广播,挺关键广播的类型,标准广播,有序原创 2015-07-23 13:06:45 · 421 阅读 · 0 评论 -
Android基础动画
这篇blog记录Android的四大基本动画及简单用法!Android基础动画Tween Animation 变换动画.Frame Animation 帧动画Layout Animation 布局动画Property Animation 属性动画一、先来看Tween AnimationTween Animation也包含四种基本的动画效果:Alpha:渐变透明度动画Scale:渐变尺寸原创 2015-08-06 18:05:53 · 486 阅读 · 0 评论 -
WebView关键点
1.设置客户端内置页面加载webview,而不是使用手机浏览器加载 mWebView.loadUrl("https://www.baidu.com/");实现如下方法,即可实现客户端本身加载页面 mWebView.setWebViewClient(new WebViewClient(){ @Override public boolean shouldO原创 2015-07-16 17:25:54 · 549 阅读 · 0 评论 -
RecyclerView、CardView实战
本篇blog参照网上大神demo实现,效果一样http://frank-zhu.github.io/android/2015/02/26/android-recyclerview-part-3/。关键点: - CardView的使用,CardView继承的是FrameLayout,所以摆放内部控件的时候需要注意一下; - RecyclerView的简单使用,关键理解RecyclerView实原创 2015-07-15 17:21:35 · 1085 阅读 · 3 评论 -
Android 设置EditText光标Curso颜色及粗细
之前项目一直想修改这个效果,今天突然在blog看到了这个效果,非常简单,记录下来。在android的输入框里,如果要修改光标的颜色及粗细步骤如下两步即可搞定:1.在资源文件drawable下新建一个光标控制color_cursor.xml<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.androi原创 2015-05-20 09:57:41 · 890 阅读 · 0 评论 -
Android地址选择(类似手机通讯录)
感觉比较好的一个地址选择设计,而且发现有的App中也用到了。还是先上效果图思路: 1.效果是仿照网上大神实现的类似通讯录样式做的; 2.右边a-z是自定义的一个bar,设置了点击监听事件,以及对话框弹出 3.关键是adapter,判断了字母显示和隐藏 4.用到汉字转拼音、按首字母排序等工具类 5.3个activity的跳转是用回调来实现,每个activity都实现了回调,这样就有了从区ac原创 2015-04-09 12:56:25 · 2167 阅读 · 1 评论 -
Android控件webview使用
先来看下webview在一些App当中的应用实例,类似网易 今日头条等新闻类APP中基本都有用到,可以看到顶部栏中间显示的链接是网页链接 接下来我们就来看下webview究竟如何使用 思路:1.我们希望使用当前程序来加载webview页面,而不是通过使用Android系统默认浏览器加载页面。需要实现原创 2015-01-15 10:26:25 · 870 阅读 · 0 评论 -
单选按钮实例
单选按钮在我们实际开发中非常实用,今天就实现一个大选按钮的基本操作,虽然很简单,但是实际动手实现一下对我们这些初学者还是很有必要的,先上效果吧: 首先我们知道,每一组单选按钮都是由一个RadioGroup包裹,这样就能实现单选的效果。这里radioButton我用了sel原创 2014-12-08 10:08:54 · 1481 阅读 · 0 评论 -
Android控件 TimePicker
TimePicker这个控件目前我也没怎么用过,因为个人太缺乏项目经验,但是既然是Android自带的,我还是要在这里简单实现一下,无论如何,这些都是Android起步的基础,了解一下因该会有好处的其实很简单,TimePicker跟我们使用的Button TextView一样,属于基本控件:主要原理就是实现OnTimeChangedListener方法,实现修改时间动作的监听。原创 2014-12-08 16:40:07 · 653 阅读 · 0 评论 -
Android 控件 RatingBar
我们经常会看到这样一种效果,就是用5颗五角星来显示对某个产品的评价指数,如何实现的呢,Android系统自带了RatingBar,就是实现了这样一种效果: 这里我们简单介绍几个RatingBar的属性:1.numStars:可以设置星星的个数,默认是5个2.当前等级:progress3.stepSize : 可以理解成每拖动一次前进的个数4.在具体使用原创 2014-12-09 09:40:20 · 752 阅读 · 0 评论 -
Android控件 SeekBar
我们在听mp3音乐,看电影的时候都会看到下面有一条进度条,可以拖拽,Android自带的SeekBar就是为了实现这个功能。但往往我们在实际用的时候会重写此控件(因为Android自带的风格无法满足我们项目中的风格样式),但是我想还是初步了解一下吧。 其实SeekBar的应用也非常简单,主要是实现一个setOnSeekBarChangeListener的监听。首先,配原创 2014-12-09 09:49:53 · 863 阅读 · 0 评论 -
Android控件 DatePicker
DatePicker也是Android自带的日期选择控件,使用这个控件的时候主要注意以下几点:1.DatePicker无法实现日期选择监听2.java的月份默认是从0开始,所以我们在得到月份信息的时候要加1配置文件: <DatePicker android:id="@+id/dp_first" android:layout_width="原创 2014-12-08 17:31:38 · 789 阅读 · 0 评论 -
ImageView的ScaleType属性实例
ImageView控件是我们最常见的控件之一。有时候我们会遇到这种情况:我们设置了ImageView的宽高,在给imageview放图片的时候,图片会有不同的情况,有的图片大,有的图片小,那么我们如何来处理这些不同的图片,让图片能够按我们所想完美的放到ImageView控件上呢,这里就用到了ScaleType属性,从字面理解就是拉伸类型,那么究竟怎么个拉伸法,我们还是具体在代码实现的效果中来看看,原创 2014-12-08 11:03:04 · 671 阅读 · 0 评论 -
Android 显示空页面工具类
做项目肯定会遇到这样的需求,数据加载为空或者数据加载异常时候显示一个空页面给用户: 这篇blog就来实现这样一个简单的封装1.首先定义一个线性布局 2.然后通过一个工具类来管理这样一个View先来看自定义的线性布局public class EmptyLayout extends LinearLayout{ /** * 空页面图片 */ private Image原创 2016-05-06 14:52:52 · 2850 阅读 · 0 评论