- 博客(14)
- 收藏
- 关注
原创 实现类似微信语音通话屏幕防触摸功能(接近熄屏/远离亮屏)
/** * 实现类似微信语音通话屏幕防触摸功能 * 主要通过两种方式实现: * 1.api21以上 并且支持PowerManager.PROXIMITY_SCREEN_OFF_WAKE_LOCK 通过 接近屏幕熄灭的电源管理器 来实现 * 该电源管理器在接近手机时 会自动熄灭屏幕 远离时 自动开启屏幕 * 2.其余情况 通过 接近传感器 来实现,接近手机时 将屏幕亮度降到最低同时禁...
2018-02-07 18:23:06
5570
原创 viewpager自动滑动的速度修改方法
try { Class aClass = ViewPager.class; Field sInterpolator = aClass.getDeclaredField("sInterpolator"); sInterpolator.setAccessible(true); Scroller scroll
2018-01-11 11:38:27
703
原创 android6.0获得运行时权限方法抽取
在activity基类中添加如下代码即可 调用时只要需要调用 hasPermission()方法即可,将需要的权限传入。 返回true,则表示全部授权,返回false将自动申请授权 /** * 请求所需要的权限 * * @param permissionName * @return */ public boolean hasPermis
2017-03-31 18:25:16
441
原创 Twitter登录的集成
1.twitter集成安装在项目的gradle中添加如下buildscript { repositories { maven { url 'https://maven.fabric.io/public' } } dependencies { // The Fabric Gradle plugin uses an open ended version to react
2016-08-30 15:40:00
1845
原创 SwipeRefreshLayout包装listview滑动事件冲突解决方案
具体现象,1.listview向下滑动时,再向下滑动会触发SwipeRefreshLayout的下拉刷新事件 2.swiperefreshlayout刷新过程中,listview还可以继续向下滑动 解决方案: 在listview设置setOnTouchListener监听事件private boolean isRefreshing=false;//listview是否可用 listView.
2016-08-08 15:59:31
1062
原创 TextView长按进行复制或剪切
为TextView增加 android:textIsSelectable=”true” 属性即可 注:该属性在api11后才支持,为ListView中的TextVeiw设置该属性时可能有问题!!
2016-08-05 16:42:43
555
原创 通知栏的使用
通知栏有两种开启方式一、通过NotifyManager“` NotificationManger notificationManger=(NotificationManger)getSystemService(Context.NOTIFICAT_SERVCE); NotificationCompat.Builder builder = new NotificationCompat.Bu
2016-08-04 18:32:30
518
原创 网络请求封装及使用(okhttp)
请求参数封装import com.example.api.HttpClient;import java.io.File;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;/** * Created by chun on 2016/6/22. */pu
2016-08-04 18:15:52
581
原创 ClearEditText带有清空功能的EditText
import android.content.Context;import android.graphics.drawable.Drawable;import android.text.Editable;import android.text.TextWatcher;import android.util.AttributeSet;import android.view.MotionEv
2016-08-02 16:43:55
366
原创 ViewPager使用fragmentadpater的注意事项
每个页面的fragment的生命周期和依赖的activity生命周期一致,即activity的 onResume方法时,所有的页面的fragment的onResume都执行可以通过 一下方法来实现,但是该方法会在onCreate方法执行之前执行。 并且只有public void setUserVisibleHint(boolean isVisibleToUser) {
2016-08-02 16:38:34
283
原创 android中ScrollView中TextView无法铺满全屏解决方案
在ScrollView的xml中加入android:fillViewport="true"属性就OK
2016-08-02 16:36:57
823
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1