Android 控件 – 热爱改变生活
我的GitHub GitHub |     登录
  • If you can't fly, then run; if you can't run, then walk; if you can't walk, then crawl
  • but whatever you do, you have to keep moving forward。
  • “你骗得了我有什么用,这是你自己的人生”
  • 曾有伤心之地,入梦如听 此歌

 分类:Android控件

为 RecyclerView 添加上拉刷新及下拉加载(解决上拉之后必须先下拉一下才能继续下拉的问题)

为 RecyclerView 添加上拉刷新及下拉加载(解决上拉之后必须先下拉一下才能继续下拉的问题)
我们之前在使用 PullToRefreshListView 的时候养成了一个习惯:上拉可以在列表页的下面出现一个 footer,上面显示上拉加载,放手之后会回调到我们的方法中,这个时候我们可以去请求数据,然后把获得的数据添加到 List 中,更新列表中的数据。下拉的时候上面会出现...

sinvader 8年前 (2016-08-07) 13546℃ 3评论

自定义圆形进度条的学习与实现

自定义圆形进度条的学习与实现
兄弟篇上 自定义条形进度条的文章——条形进度条的自定义 完成后的样式 分析 从完成的样式来看,这个进度条比之前自定义的条形进度条唯一多出来的就是圆形进度条的半径,剩余的其他属性我们都可以使用条形进度条的 所以,圆形的进度条可以继承自条形进度条,然后在条形进度条的基础上再自定义一...

sinvader 9年前 (2016-07-02) 6643℃ 1评论

自定义 ProgressBar

自定义 ProgressBar
完成后的样式 分析 首先我们从这张图的表面就可以看到三样: 1. 左边的进度条 2. 中间的文字 3. 右边的进度条 其实除了这些,还有一个 文字与左右的边距 当我们将这个 View 编写完成,交给其他编程人员使用时,他们肯定希望在 xml 中定义的时候就可以设置以上...

sinvader 9年前 (2016-06-22) 5870℃ 0评论

Android 中对 Dialog 以及 NumberPicker 的配置

Android 中对 Dialog 以及 NumberPicker 的配置
目标:弹出一个对话框 客户:给我一个选择时间的对话框吧。 程序猿:好 客户:呵呵 进化① 程序猿:Dialog 真难看,设置一下样式吧。 public class SumileNumberPickerDialog extends AlertDialog 首先我自定义了一个类...

sinvader 9年前 (2016-03-11) 7710℃ 0评论

Android WebView “ 曲线救国” 实现全屏播放

Android WebView  “ 曲线救国”  实现全屏播放
目的 实现在 webview 中视频全屏播放。 遇到的问题 点击全屏按钮时没有调用 onShowCustomView。导致在代码中无法处理全屏事件。 解决方法 使用加速度传感器,监控手机的方向变化,根据手机的方向变化来判断是否应该变为横向,如果是横向的话视频会全屏。 主要代码 1...

sinvader 9年前 (2015-08-31) 17092℃ 6评论

EditText 自动补全功能

EditText 自动补全功能
首先,来看效果 下面是实现的代码 package cn.sumile.autocompleteedittext; import java.util.ArrayList; import android.content.Context; import android....

sinvader 9年前 (2015-08-26) 9840℃ 0评论

Android 中 Webview 与 JS 交互

Android 中 Webview 与 JS 交互
使用场景 Activity 中或者 Fragment 中放置一个 webview,然后使用这个 webview 来加载本地或者网络上的网页文件。如果网页文件比较复杂,那么不可避免的就要使用 js,如果 js 在他之内使用还好,如果 js 要通过 Android 程序处理数据之后再...

sinvader 9年前 (2015-08-21) 8453℃ 2评论