控件
尹人入胜
感受移动互联网带来的无尽乐趣!
展开
-
很好用的Android原生侧滑控件-DrawerLayout
在android的v4包中有一个控件 Drawerlayout,主要实现了左拉和右拉菜单,类似于之前的“抽屉”功能,此控件使用简单,效果很柔和,操作起来体验非常好,下面是我实现的一个简单效果的部分截图: 左拉: 右拉: 怎么样?是不是在平时开发的应用中很常见?OK,那么接下来我直接上代码:activity_sliding.xml:<?xml version="1.0" encoding="原创 2017-03-03 15:26:59 · 20002 阅读 · 0 评论 -
Amdroid之系统桌面悬浮框(WindowManager)
如今大部分应用为了让用户时刻注意到自己应用的特殊功能,或者告诉用户一些提示性的信息时,这时候假如用户退出了我们的应用,那么我们可以显示出一个系统级别的悬浮框,达到用户快捷操作和进入我们应用的效果,那么我们则利用android自带的WindowManager控件实现:public class WindowUtils { private static final String LOG_TAG =原创 2017-03-03 16:04:08 · 576 阅读 · 0 评论 -
RoundProgressBar(圆形进度条)
在我们完成下载或者耗时的更新任务时,通常会用到任务的执行进度,那么圆形的进度条我们就需要自定义。直接看代码,我们需要完成的工作:1.自定义view/** * 仿iphone带进度的进度条,线程安全的View,可直接在线程中更新进度 * * @author xiaanming */public class RoundProgressBar extends View { /**原创 2016-10-26 12:41:48 · 3254 阅读 · 1 评论 -
Viewpager+Fragment潜在的一些坑及解决办法
viewpager加fragment的搭配在平常的开发中很常见,这样可以很好的避免的fragment单独使用时在切换页面时常常遇到的一些显示问题又可以快速的解决界面数据预加载保障流畅度。然而世间万物都有两面性,viewpager+fragment虽然有时大大的,但是如果使用的不正确,也会带来一些莫名其妙的问题,接下来我们就对这俩控件的使用最一个全面的整理。固定子页数量预加载方式://创建数据Lis原创 2017-08-03 11:29:58 · 1305 阅读 · 1 评论 -
TextView深度解析
前言:对于在android开发中的TextView控件,每个人都很熟悉了,但是当中的一些特殊用法,你真的都知道了吗?为了大家在平时的开发中在设置文本时更加方便,下面我统计了一些关于TextView的特殊用法。1.文本资源的基础设置 通常我们会把一些文本资源放在string.xml中,例如:<string name="welcome">你好%s,欢迎来到android的世界!</string>程序中原创 2016-07-27 12:37:21 · 341 阅读 · 0 评论 -
RecylerView---代替ListView,GridView和瀑布流的新控件
从android元年2009年至今,我们已经走过了7年的光辉历程。android平台为人类智能时代的推进作出了巨大贡献,其平台庞大丰富的开发控件使我们在app开发过程中其乐无穷。但是,随着社会的发展,人类需求的不断升级增多,系统的控件自诞生就存在的缺陷和不足满满显现出来了,例如最常见的ListView,GridView或者瀑布流(以下简称‘三剑客’)通畅作为app页面列表最佳展示方式的控件使用起来模原创 2016-10-26 11:51:13 · 472 阅读 · 0 评论 -
ViewPager+Fragment的结合使用
前言:通常我们在完成一些分页界面时,假如每个子页中的内容较多或者是每个界面布局不一致,这时候假如使用普通的Viewpager+View的话,将会在主类中写出Very and Very多的逻辑,会显得主类代码非常臃肿,因此我们要将代码分块,最好是每个子页各自管自己的逻辑,那么最好的解决办法就是Viewpager中的每个子页中嵌套Fragment,也就是Viewpager+fragment的结合使用。接原创 2016-11-16 21:05:07 · 331 阅读 · 0 评论 -
Android与JS互调的简单使用
在项目开发过程中有时会遇到WebView在加载Js页面时,网页上的一些逻辑要通知Android本地进行简单的UI交互或者参数的实时传递,那么就需要我们在Android程序的代码里实现相应的互调配置,以达到互调的效果。下面我直接通过代码实现:JS调用Android方法:1、先设置Android中的webviewclass WebViewActivity:Activity(){ over...原创 2018-10-30 16:48:45 · 825 阅读 · 0 评论