- 博客(88)
- 资源 (4)
- 收藏
- 关注
原创 Android解决类似新闻文章列表图文混排,禁止图片列表点击效果
问题是:双重recycleview嵌套,,外层recycleview的item里面图片recycleview会获取到焦点,导致点击图片recycleview部分不会有点击效果,不能跳到文章详情页里面去。现在想到的解决办法有两种:第一种:自定义一个recycleview,重写ontouchEvent事件,返回false,没有触摸事件。再替换掉里面图片recycleview就可以了public cla...
2018-05-07 11:06:46
1151
原创 Android动态生成ImageView用Glide和设置setTag()报错不执行问题
一个坑,imageView.setTag和Glide加载图片时,一定要把Glide放在前面,不然imageView.setTag就会报错抛出异常,笔记留存 ImageView imageView = new ImageView(context); Glide.with(context).load(s).into(imageView);// ...
2018-05-05 18:23:21
2857
原创 Android动态测量控件高度(Relatelayout,viewpager)并动态设置高度
int w= View.MeasureSpec.makeMeasureSpec(0,View.MeasureSpec.UNSPECIFIED); int h = View.MeasureSpec.makeMeasureSpec(0,View.MeasureSpec.UNSPECIFIED); ll_send.measure(w, h);//这个是L...
2018-05-03 16:46:26
1821
原创 AS运行出错current device with density "-1" and ABIs "".
The currently selected variant "baidu-debug" uses split APKs, but none of the 1 split apks are compatible with the current device with density "-1" and ABIs "".解决方法:原来只要把模拟器或手机重新启动或者重新断开再连接,重新编译运行项目
2018-04-11 11:12:14
964
原创 Android studio:更换SVN地址
某天搬办公室了,然后SVN服务器的地址变化了,就要重新更改svn的地址,因为AS的项目代码已经有一些更改后的代码,不能重新在新SVN上clone项目打开,那样太麻烦了。百度的答案多数是打开android studio-VCS-->Subversion-->Relocate弹出如下图所示窗口,更改前面的IP地址就行了。实际操作是我发现不行,它会报错,说本地项目路径错误了。之后另寻
2018-04-04 16:25:27
4181
原创 android studio Error:Cannot find snapshot for id:
未知操作引起的AS中的项目保错了,说是快照找不到。删除AS 项目目录下的.gradle下的所有文件,然后重新编译运行项目即可。
2018-04-04 09:51:43
691
原创 Android 动态申请一些权限
public void requestAllPower() {///申请必要的权限,动态申请,,再使用某个权限前使用 if (ContextCompat.checkSelfPermission(this, android.Manifest.permission.WRITE_EXTERNAL_STORAGE) != PE...
2018-03-30 15:47:47
259
原创 wechat-sdk-android-with-mta\5.1.4 tencent/mm/opensdk/channel/a/a$a.class
用android studio打包时错误,,原来是引用友盟时多导入一个微信相关的包wechat-sdk-android-with-mta-1.1.6 我本地app build用的是com.tencent.mm.opensdk:wechat-sdk-android-with-mta:+所以就冲突报错了,,解决方法就是删了友盟那个微信多余的包就可以了报错信息:Warning:Exception wh...
2018-03-26 10:31:33
7087
1
原创 android studio Re-download dependencies and sync project (requires network)
Possible causes for this unexpected error include:Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)Re-download dependencies and sync project (requir
2018-03-23 09:32:16
1369
原创 VirtualBox启动不了Genymotion模拟器引起的问题
卸载旧的VirtualBox,然后重新以管理员权限重新安装VirtualBox软件,再重启电脑就可以了(这只是个人遇到的情况解决方法)适用以下错误:1、NtCreateFile(\Device\VBoxDrvStub)failed:0xc00000034/2、virtualbox cannot start the virtual device3、 Genymotio
2018-01-17 17:59:31
945
原创 android泛型的简单用法
ListImgsSerializableTwo listImgsSerializable = new ListImgsSerializableTwo(); listImgsSerializable.setStringList(persons);public class ListImgsSerializableTwo implements Seriali
2017-12-05 11:50:29
1462
原创 android.view.InflateException: Binary XML file line #109: Binary XML file line #109: Error inflating
Process: wei.huan.hidescreen, PID: 19461 android.view.InflateException: Binary XML file line #109: Binary XML file line #109: Error
2017-10-17 13:24:39
908
原创 Android应用内最简单设置手机桌面背景图方法
/** * 选择壁纸 */void startWallpaper() { final Intent pickWallpaper = new Intent(Intent.ACTION_SET_WALLPAPER); Intent chooser = Intent.createChooser(pickWallpaper, getString(R.string.choose_wal
2017-09-18 16:50:29
3706
原创 NestedScrollView和EditText控件的滚动冲突问题
NestedScrollView包裹EditText的时候会把子控件的滚动焦点抢掉了,所有EditText就不能滚动了,解决思路:自定义一个EditText控件,在里面把父控件抢夺事件去掉就可以了。这样只会在EditText控件范围就会滚动EditText,其它范围就让ScrollView滚动。代码如下:public class MyEditText extends EditTex
2017-08-25 11:47:27
2061
原创 Android recycleview和cardview结合使用出现的边角阴影问题
解决前的那个“添加数据项”的黑边框是由于引入xml文件的时候使用错了方法。改正如下:(错误)private View mHeader = Global.inflate(R.layout.body_data_header);(正确)private View mHeader = LayoutInflater.from(this).inflate(R.layout.body_d
2017-08-24 17:01:19
4744
原创 资源文件么有找到异常:android.content.res.Resources$NotFoundException: String resource ID #0x4
在一个时间空间中更新用户的年龄 //时间选择器 ,自定义布局 pvCustomTime = new TimePickerView.Builder(this, new TimePickerView.OnTimeSelectListener() { @Override public void onTimeSelect(Date dat
2017-08-23 11:06:56
901
原创 Android大图片压缩工具类
首先等比例压缩后质量压缩import android.graphics.Bitmap;import android.graphics.BitmapFactory;import com.elife.pocketassistedpat.base.Global;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutp
2017-08-12 15:29:35
329
原创 Android Studio编译出现null value in entry :incrementalFolder问题解决方法
Android Studio编译出现null value in entry :incrementalFolder问题解决方法解决方法:中文:在AS项目的根目录下删除".gradle"文件夹,重新编译运行即可。英文答案如下:I agree with Maravilho Singa's answer. It appears to be a bug in grad
2017-08-04 14:41:28
560
原创 adapter.notify()、notifyAll()、notifyDataSetChanged ()、notifyDataSetInvalidated ()的区别
adapter.notify()、notifyAll()、notifyDataSetChanged ()、notifyDataSetInvalidated ()的区别notify()和notifyAll()一般用于唤醒被锁或等待中adapter的情况:notify()和notifyAll()都是Object对象用于通知处在等待该对象的线程的方法。void notify(): 唤醒一
2017-06-09 13:59:27
17626
2
原创 BroadcastReceiver广播接听器的初步认识,本地广播的发送与接收(2)
BroadcastReceiver广播接听器的初步认识,本地广播的发送与接收(2)注意:本地广播一定要生命一个LocalBroadcastManager的对象,用来注册广播器和发送广播,解除广播器具体代码如下: public classMain2Activity extendsAppCompatActivity { privateTextView tv;
2017-06-02 15:42:54
352
原创 BroadcastReceiver广播接听器的初步认识,动态注册,静态注册(1)
BroadcastReceiver广播接听器的初步认识,动态注册,静态注册(1)1、静态注册,在清单文件AndroidMinifest中注册,静态注册的广播只要应用一安装,并且该应用至少启动过一次,该广播会一直有效2、动态注册,一般在Activity的onCreate()方法中注册,动态注册的广播在Activity停止运行后也将解除注册,这时广播接收器不能继续收到外部发来的广播清单文件
2017-06-02 15:41:59
317
原创 BroadcastReceiver广播接听器的初步认识,广播优先级,中断,权限,广播暴露(3)
BroadcastReceiver广播接听器的初步认识,广播优先级,中断,权限,广播暴露(3)/** * 按广播类型分: * 1.无序广播,广播接收器收到的广播顺序时随机的,没有顺序可循 * 2.有序广播(你懂的) */ 从一个应用A中发送广播给另一个应用B的代码操作工程。首先,在清单文件中声明定义一个广播权限,两个应用的清单文件都要有 android
2017-06-02 15:39:53
431
原创 安卓原生自带的日期选择器DatePickerDialog、时间选择器TimePickerDialog使用方法
安卓原生自带的日期选择器DatePickerDialog、时间选择器TimePickerDialog使用方法XML布局如下图:代码实现如下:public class MainActivity extends AppCompatActivity { private TextView timeShow;//定义一个TextView控件对
2017-06-01 17:59:49
6289
原创 应用主题色扩展到通知栏和不包括通知栏的代码设置
应用主题色扩展到通知栏和不包括通知栏的代码设置对比图:如图中画圈圈的部分对比定义一个应用中所有窗口Activity的基类BaseActivity,在其中onCreate方法中运行以下的方法代码如下:// TODO:适配4.4@TargetApi(Build.VERSION_CODES.KITKAT)protected void setStatusBarTrans
2017-05-27 09:22:57
479
原创 主题设置、自定义主题、取消titlebar、Activity全屏幕显示
主题设置、自定义主题、取消titlebar、Activity全屏幕显示第一种:Activity全屏幕显示在AndroidManifest中设置改Activity的属性为: android:screenOrientation="portrait" android:theme="@android:style/The
2017-05-27 09:18:56
696
原创 Android在代码中获取当前系统的时间并格式化
private String getTime() { long time = System.currentTimeMillis();//long now = android.os.SystemClock.uptimeMillis(); SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:SS");
2017-05-26 09:59:36
881
原创 BaseRecycleViewAdapter 、BaseQuickAdapter、BaseAdapter 的用法区别
BaseRecycleViewAdapter 、BaseQuickAdapter、BaseAdapter 的用法区别 BaseRecycleViewAdapter 和BaseQuickAdapter的用法类似,只是quickAdapter可以设置当列表下拉到底部的时候刷新获取到更多的数据,在代码中设置adapter的开启如下方法即可:adapter.openLoadAnimation();
2017-05-26 09:52:13
862
原创 (新手植入有米广告教程)根据官方例子给简单的应用加入有米广告
第一步,到有米官网中申请一个开发者账户并新建一个应用,之后获取应用的应用秘钥和发布ID。如下图:第二步,下载有米广告SDD,并解压该SDK,把其中libs文件夹中以.arr结尾的文件复制到AS的新工程libs文件夹中,然后编译一下。如下图:选中arr包,然后并点击工具栏红圈中的东东,这样arr包就和工程绑定了。第二点二步:配置应用的build.gradle文
2017-05-25 17:20:58
4310
原创 RecycleView与GridView的结合使用实现“云相册”粗略界面视图?
RecycleView与GridView的结合使用实现“云相册”粗略界面视图?第一步:新建工程,新建一个Activity,之后分别在XML布局文件和类中代码实现以下步骤。XML: xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_main2" android
2017-05-21 00:29:59
484
原创 如何Android studio 的布局XML时预览界面弹出的Rendering Problems?
如何Android studio 的布局XML时预览界面弹出的Rendering Problems?问题图预览: 点击“Preview”预览菜单栏的“AppTheme”,从弹出的菜单框中选择,“All”--“AppTheme”---“OK”即可. 解决预览图P:
2017-05-20 21:02:23
1864
原创 第一个JavaScript学习例子
//document.write("我是菜鸟,我怕谁!");中“//”是JavaScript的注释符号JavaScript脚本可以放在网页的head里或者body部分,显示效果也不一样document.write("Hello,JavaScript!我是韦幻");//document.write("我是菜鸟,我怕谁!");//document.write("我是
2017-05-18 15:57:29
414
原创 Button按钮的四种点击方式
Button按钮的四种点击方式第一种: private Button btn; private ImageView iv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
2017-05-18 10:47:04
2880
原创 Android视频录制、播放的两种方式
Android视频录制、播放的两种方式1、通过Intent的方式:Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);2、使用Camera的API,调用Media的MediaRecorder。Intent的方式注意:这里播放camera录制的视频使用VideoView,不使用MediaPlayer和SurfaceV
2017-05-18 09:47:18
6980
3
原创 Android通过Intent方式调用相机拍照取得图片
Android通过Intent方式调用相机拍照取得图片AndroidManifest.XML权限设置:<uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE"/>XML布局设置: 代码:public classMainActivity extendsAppCompat
2017-05-17 14:00:14
1841
原创 圆角按钮控件FButton
Gradle资源导入:compile 'info.hoang8f:fbutton:1.0.5'公司的应用《优医比邻》和《邻里同游》中大量应用到的圆角按钮控件FButton。 android:id="@+id/btn_finish" android:layout_width="match_parent" android:layout_height="wrap
2017-05-16 10:19:44
1642
翻译 HTTP和HTTPS的区别?
1. HTTP 的URL 以http:// 开头,而HTTPS 的URL 以https:// 开头2. HTTP 是不安全的,而 HTTPS 是安全的3. HTTP 标准端口是80 ,而 HTTPS 的标准端口是4434. 在OSI 网络模型中,HTTP工作于应用层,而HTTPS 工作在传输层5. HTTP 无法加密,而HTTPS 对传输的数据进行加密6. HTTP无需证书,而HTTPS 需要CA
2017-02-09 20:22:37
444
转载 【幻化万千戏红尘】qianfeng-Android-Day11_Menu、ContextMenu、Dialog、PopupWindow
Dialog及Menu一、Dialog对话框:(一)、分类:1. AlertDialog 警告对话框(提示对话框)2. ProgressDialog 进度对话框3. DatePickerDialog 日期选择对话框4. TimePickerDialog 时间选择对话框5. 自定义对话框(登录对话框、关于对话框)6. 列表对话框o 普通列表对话框
2016-09-19 20:24:47
304
转载 【幻化万千戏红尘】qianfeng-Android-Day12SharedPreference、内部存储、外部存储
Android数据存储——SharedPreferences及SDCard 一、数据存储选项:Data Storage ——Storage Options【重点】1、Shared PreferencesStore private primitive data in key-value pairs.保存简单的键值对数据。2、Internal StorageStore
2016-09-19 20:24:11
313
转载 【幻化万千戏红尘】qianfeng-Android-Day16动画
动画资源一、分类:(一)、概要: 3.0以前,android支持两种动画模式,补间动画(tween animation),帧动画(frame animation),在android3.0中又引入了一个新的动画系统:属性动画(property animation)。 这三种动画模式在SDK中被称为view animation,drawable animat
2016-09-19 20:22:44
259
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人