Android控件

8 篇文章

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

我们之前在使用PullToRefreshListView的时候养成了一个习惯:上拉可以在列表页的下面出现一个footer,上面显示上拉加载,放手之后会回调到我们的方法中,这个时候我们可以去请求数据,然后把获得的数据添加到List中,更新列表中的数据。下拉的时候上面会出现一个header,上面显示下拉

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

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

自定义ProgressBar

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

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

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

EditText自动补全功能

首先,来看效果 下面是实现的代码 package cn.sumile.autocompleteedittext; import java.util.ArrayList; import android.content.Context; import android.text.Editable; i

Android中Webview与JS交互

使用场景 Activity中或者Fragment中放置一个webview,然后使用这个webview来加载本地或者网络上的网页文件。如果网页文件比较复杂,那么不可避免的就要使用js,如果js在他之内使用还好,如果js要通过Android程序处理数据之后再获得Android的返回值,该怎么办? 需求说