RecycleView嵌套gridView gridView只显示一条数据
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_38875767/article/details/86504268
public class MyGridView extends GridView {
//前三个为构造函数
public MyGridView(Context context) {
super(context);
}
public MyGridView(Context co
TextView展开收起
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_38875767/article/details/86514902
**
* 可折叠的textview
*/
public class ExpandTextView extends LinearLayout {
public static final int DEFAULT_MAX_LINES = 3;
private TextView contentText;
priva
CSS实现背景透明,文字不透明,兼容所有浏览器
测试浏览器: VirtIE6、虚拟机下XP的IE6、纯正IE8、纯正IE8下QQ浏览器、WIN7下的IE 9.0.32 、WIN8下的IE 10.0.21、chrome 38.0 、QQ浏览器8.0-IE10.0.5、safari 5.1.7、opera 25.0 如何实现背景透明,文字不透明,兼容所有浏览器? 我们平时所说的调整透明度,其实在样式中是调整不透明度,如下图所示例: 打开ps,在图层面板上,可以看到设置图层整理不透明度的菜单,从 0% (完全透明)到 100%(完全不透明)。 实
微信小程序获取用户信息接口调整目的以及使用方法
微信小程序获取用户信息接口调整目的以及使用方法介绍 微信小程序已经调整了获取用户信息的接口,还不知道的开发者看一下官网给出的理由和方法: 为优化用户体验,使用 wx.getUserInfo 接口直接弹出授权框的开发方式将逐步不再支持。从2018年4月30日开始,小程序与小游戏的体验版、开发版调用 wx.getUserInfo 接口,将无法弹出授权询问框,默认调用失败。正式版暂不受影响。开发者可使用以下方式获取或展示用户信息: 1、使用 button 组件,并将 open-type 指定为 ge
关于微信小程序开发的全局变量
关于全局变量的定义 在app.js文件中的globalData中进行定义
globalData: {
userInfo: null //用户信息
} 关于全局变量的调用 在app.js脚本文件中进行调用 this.globalData.userInfo 在非app.js脚本文件中进行调用 声明变量:var app = getApp();获取全局的变量 调用:app.globalData.userInfo 关于管局变量的改变 不用this.setData,直接 app.globalDa
swiprefreshlayout主动显示小圆圈
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_29654885/article/details/51979574 首先找到布局里的swipfreshlayout对象。之后利用java中的反射原理,先获取mCircleView让其设置可见,之后获取setrefreshing方法,调用invoke方法进行调用。 代码如下: public void autoRefresh(){ try { Field mCircleView = SwipeR
更正swiprefreshlayout主动显示小圆圈
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_29654885/article/details/52033148 上一篇博客介绍了利用java的反射原理来显示小圆圈,发现这个还是有问题,当第二次调用该方法的时候,小圆圈不立马显示。显示的时间也比较短,几乎是一闪而过。这次让更好的显示和隐藏。 大家都知道直接调用setrefreshing(true)这样并不能显示小圆圈。 public void show(final RefreshLayo
style 实现全屏和AppCompat does not support the current theme features错误的解决
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_29654885/article/details/72673528 由于目前都是使用Appcompat的主题,当创建工程的时候就自动写好了 Appcompat 的style, 由于 application 的 theme 是 appcompat,其 activity 就必须要是 appcompat 的主题,所以当我们 acticity 使用android 的 style 或者不是继承 app
android studio最新sdk更新方法
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_29654885/article/details/78589920 哇 好大一堵墙啊 1:修改host文件(亲测可用) mirrors.dormforce.net dl-ssl.google.com mirrors.dormforce.net dl.google.com 2:在sdk 界面 选中sdk update site里添加国内的镜像网站(没测试过) http://mirrors.do
ndk bundle16出现的问题
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_29654885/article/details/78655595 C:/Users/Administrator/AppData/Local/Android/sdk/ndk-bundle/toolchainsvm/prebuilt/windows-x86_64/bin/clang++.exe is not full path什么的 根本没windows-86_64这个目录 只有windows
android写文件后连接电脑看不到
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_29654885/article/details/80436847 感谢https://blog.csdn.net/saharis/article/details/38818519 帖子 写文件后必须要调用 MediaScannerConnection.scanFile(this, new String[] { file.getAbsolutePath() }, null, null); 如
小程序自定义下拉刷新
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_29654885/article/details/82755117 自定义组件: js: // components/loadmore/loadmore.js Component({ /** * 组件的属性列表 */ properties: { }, options: { multipleSlots: true, }, ready: function() { var that = this;
FragmentTransaction替换fragment后生命周期会再执行一次
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_29654885/article/details/83339002 FragmentTransaction调用add方法会再次调用fragment的生命周期 FragmentTransaction调用show方法就可以解决了
FragmentTransaction fragmentTransaction = getSupportFragmentManager().beginTransact
viewpager加载fragment切换后数据会再次加载的问题
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_29654885/article/details/86129373 1.懒加载
package com.berlin.lslibrary.scroll
import android.os.Bundle
import android.support.v4.app.Fragment
import android.support.v7.widget.LinearLayoutManager
im
android视频播放器Vitamio的使用
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_29654885/article/details/51899687 我一直想做个牛b的视频播放器 公司项目中也有涉及到。开始我想从网上找个写好的播放器,发现并不咋的,还是靠自己双手才行。我也是通过网上查资料的 所以有的代码可能会讲过。 首先 要实现横屏和竖屏的切换。当然是要重写onconfigchanged方法还要在清单文件中写上 android:configChanges="layoutD
列表中播放 videoview 仿内涵段子
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_29654885/article/details/72673552 长友们大家好: 遇到的问题: //注意:一定不要用 vitamio 1:videoveiw.setVideoPath(url)后自动播放了 ,查看源码知道如果没有设置 OnInfoListener,会有个默认的 OnInfoListener,当缓冲结束后,会自动调用 onstart。OnprePareListener也要设置
ViewPager的滑动和滑动特效
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_29654885/article/details/73250131 首先是OnPagerChangedListener执行顺序: onPagerSelected方法只有在页面翻页的时候才会执行,而且是在 onPageScrollStateChanged方法之后,其 state必须为2,即为松手。onPageScrollChanged方法在手指按下去滑动,松开时,和停止滑动的时候执行。按下去的
OC滚动菜单--父子控制器
** OC-滚动菜单–父子控制器 ** 第一步需要导入第三方代码 三方代码密码:vcd4 创建控制器 写入下面代码 进行三方代码需用 self.automaticallyAdjustsScrollViewInsets = NO; self.title =@“werf” if (self.type == 0) { NSArray *titles = @[@“今日”,@“阿萨德”,@“爱迪生”,@“暗示”,@“说的”,@“粉丝”,@“JIAY”,@“budus”]; NSMutableArray
今日推荐
周排行