![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android控件
Jacky_Can
从事移动应用相关的软件开发,希望在研发的道路上能积极进取,督促自己,学习更多的知识,努力成为一只大神~~
展开
-
图片的放大与缩小
一、自定义imageview的实现,实现了放大与缩小.public class ZoomImageView extends View implements Observer { /** Paint object used when drawing bitmap. */ private final Paint mPaint = new Paint(Paint.FILTER_B原创 2016-12-06 09:39:01 · 478 阅读 · 0 评论 -
关于Android数据库—realm的使用及理解
一、关于Realm的理解之前对于数据库的使用方面,只了解过sqlite,之前自己简单的写了个短信拦截的小app,存储本地短信数据使用SqliteOpenHelper,然后编写各种增删改查的语句,还好当时只有几张表,没有写太多的数据库语句,近期现在做开发,几乎都是基于无线网或者流量来访问服务器的数据的,但是不乏还是有些项目需求,比如近期我遇到的项目便是基于数据库的;Realm是基于sqlite封装的一原创 2017-05-13 22:49:30 · 1055 阅读 · 0 评论 -
ExpandableListview的三级列表的数据加载及刷新
一、ExpandableListView初识之前对于ExpandableListView的理解并不是很了解,由于最近的项目需要用到才开始认真的去查看下相关的知识,其实 ExpandableListView类似于listview,它同样也有自己的布局适配器,也同样有getView和getConunt方法,可以这么理解,ExpandableListView两个listview的结合,嵌套而已二、Exp原创 2017-05-13 22:02:49 · 1195 阅读 · 0 评论 -
Material Design-UI之TextInputLayout
对于android的界面来说,在Material Design问世之前,作为一个android开发人员,不得不承认,ios的某些控件带来的画面感要略胜一筹,但是自从Material Design出现,我们仿佛看到了android界面上的一大进步,首先我们来看看TextInputLayout的特点。这个控件的意图很简单,它类似于scrollview,只能容许包含一个子布局,而且是EditText原创 2017-03-16 11:11:29 · 487 阅读 · 0 评论 -
日历控件之DatePicker
刚开始对于日历控件,我选择的是CalendarView,实现后发现它是一个类似于list view的万年日历,全屏显示并且可以滑动,可能不是很了解,其中有一个属性是ShowWeekCount用于设置显示多少周,但是这个方法在我的as环境下过时了,所以在功能上没有达到我的要求,于是就换成了DatePicker;下面来使用DatePicker,在布局中定义:<DatePicker an原创 2017-03-24 10:21:46 · 540 阅读 · 0 评论 -
MPAndroidChart图表库之折线图
开始了解折线图,是从项目需求开始的,刚开始在网上也了解了一些关于折线图的实现,有的选择自定义,无意间找到了android开源库MPAndroidChart,这个开源库可以实现折线图、柱状图和比例图等等,这里主要还是讲讲折线图的简单实现;首先我们在布局中定义:<com.github.mikephil.charting.charts.LineChart android:id="@+原创 2017-03-24 09:34:46 · 631 阅读 · 1 评论 -
Material Design-UI之CoordinatorLayout
在CoordinatorLayout的几个界面用法中,个人比较喜欢的是视觉差的效果,即是让其中的图片看起来能跟toolbar相互转换一样,这个效果比较新颖,在这里也只是简单的介绍这个的用法。其中主要的布局是这样的然后是总的布局xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.原创 2017-03-20 16:35:38 · 290 阅读 · 0 评论 -
Material Design-UI之SnackBar
在我们用惯了吐司和dialog的时候,出现了一个新的用户界面交互的东西——snackbar,他的使用很简单,类似于土司,但是也有自己的属性设置Snackbar.make(rootlayout, "Hello SnackBar!", Snackbar.LENGTH_SHORT) .setAction("Undo", new View.OnClickListener() {原创 2017-03-20 11:00:12 · 566 阅读 · 0 评论 -
Material Design-UI之Toolbar+DrawerLayout
一、关于侧滑菜单以前做过的侧滑菜单就是通过第三方,slidingmenu可以是实现类似于QQ的侧滑效果,但是还是有些bug没修复好,Material Design提供的toolbar与drawerlayout相结合便有了动画效果比较好的菜单按钮动画,加上Material Design提供的图片,使得界面有了很大的提升,我们来看看如何实现这样的效果二、toolbar的简单使用使用incl原创 2017-03-20 10:51:02 · 432 阅读 · 0 评论 -
Material Design-UI之TabLayout
一、TabLayout的用处我们可以在很多应用中看到,例如网易新闻中的栏目对应下面的信息,滑动来达到切换栏目的目的,针对这个其实早先就有很多框架或者自己去实现,但是这里Material Design提供了一个新的工具TabLayout,他结合view pager和fragment来实现pager的切换和tab的滑动保持一致,我们来看看如何使用并实现的二、TabLayout的使用首先我们原创 2017-03-20 09:48:46 · 341 阅读 · 0 评论 -
获取android的拍照和自定义多选相册
获取系统的相机功能拍照这个不难,但是需要注意的是,拍照返回后的照片如果没有指定存储的路径,那么系统将自动保存到sd卡中,得到的是拍完照的缩略图,会失帧,显示有些模糊,所以在调用系统相机拍完照后我们要指定一个路径,将它存起来,需要的时候再去拿,调用相册这里当时需要的是相册的多选,但是系统相册只能单选,所以自定义了一个相册,是直接startActivity的,我们来看看获取相册和系统相机的Intent原创 2016-12-06 09:51:11 · 6369 阅读 · 12 评论