
android开发中遇到的问题
android开发中遇到的问题
孤独的冥王星
当你对成功的渴望犹如对呼吸的渴望时,那么你就会成功
展开
-
Notification不显示自定义布局RemoteViews
部分机型不能显示 Notification 的自定义布局 RemoteViews,比如 oppo R9用了一天的时间终于找到了解决办法在 Notification 的 Builder 中添加// 设置不可手动清除,除非app死掉或者在代码中取消setOngoing(true)...原创 2021-12-10 11:11:19 · 888 阅读 · 0 评论 -
TabLayout长按出现toast提示框
不知何时开始,TabLayout突然有了长按的事件,这个事件还是默认为true的,出现一个提示框,提示的内容就是tab的文字我的天这是什么操作,看了看TabLayout也没有长按事件啊,怎么就有长按的效果了呢,于是把目光转到 TabLayout.Tab上既然找到了,那么如何取消长按事件for (int i = 0; i < tabLayout.getTabCount(); i++) { TabLayout.Tab tab = tabLayout.getTabAt(i);原创 2021-12-08 16:02:46 · 5031 阅读 · 5 评论 -
url中特殊字符被转义成编码后如何处理
开发时有时服务端返回的json中包含url,url中可能含有一些特殊字符,这些特殊字符在传输的过程中可能会被转义成编码。这时候我们拿到手里要如何转换回去呢,先看下那些字符可能会被编码 例:String url = "http://www.baidu.com/signedUrl%3Fsignature=eyJhbGciOiJSUzI1NiJ9.ey";这里面的 %3F 应该是 ? ,那...原创 2018-07-24 16:54:49 · 54423 阅读 · 2 评论 -
DrawerLayout——使用DrawerLayout点击左侧菜单时右侧也能监听到点击事件
在使用侧滑控件DrawerLayout时,点击左侧菜单右侧也能监听到点击事件,那么如何屏蔽在DrawerLayout的.xml布局中添加android:clickable=&quot;true&quot; 这种我试了,不好用,但是有人说好用在代码里设置DrawerLayout的监听事件DrawerListener的onDrawerOpened方法中设置paramView.setClickable(true);...原创 2018-07-19 17:10:04 · 2958 阅读 · 0 评论 -
android 调用wps预览文件时,只跳转到主页不能直接显示文件
调用手机里的软件打开需要浏览的文件的时,会通过设置 Intent 的一些属性打开手机自带的软件进行预览。正常情况下,只需要这样就可以了 Intent intent = new Intent(); intent.setAction(Intent.ACTION_VIEW); intent.addFlags(Intent.FLAG_ACTIVITY_...原创 2018-07-31 15:24:19 · 2155 阅读 · 1 评论 -
android 6.0 以后在 Fragment 中申请运行时权限无法回调 onRequestPermissionsResult
一般情况下我们在activity中申请权限,然后在onRequestPermissionsResult中处理回调,但是在fragment中申请权限时,在onRequestPermissionsResult中无法收到回调方法。 下面提供两种解决办法: 第一种:在Activity中的onRequestPermissionsResult方法中进行处理把事件传递到fragment中@Overrid...原创 2018-08-01 11:15:51 · 3561 阅读 · 0 评论 -
UI界面的xml文件不能正常预览
在写UI页面的时候可能右侧的预览是一片空白,就像这样 可实际上明明在xml里面写东西了,就是不显示,这时候看右上角原本灰色的感叹号变成了红色 点击下面就会弹出提示,提示的内容是AppCompat ActionBar发生了未知错误,然后点击 refresh也是不好使啊,怎么办呢? 到AndroidManifest.xml中查看application使用的是什么主题android:the...原创 2018-08-22 16:08:22 · 4051 阅读 · 1 评论 -
ViewPager设置初始加载页面
使用ViewPager的时候默认情况下都是加载第一个fragment,但是有时候需要首先跳转到第二个或者第三个,那么就需要设置ViewPager的 setCurrentItem 方法,这时候会发现有两个构造方法,有什么区别呢第二个方法中多了一个布尔类型的参数 smoothScroll,它的意思就是切换的时候是否有滚动的效果,当页面少的时候,其实直接设置 item 就可以了,但是当有几十页的时候...原创 2018-10-25 14:23:21 · 4764 阅读 · 1 评论