- 博客(19)
- 资源 (3)
- 收藏
- 关注
原创 Fragment和Activity之间通过广播的方式传递数据
1.管理类/** * 广播管理类:注册广播、注销广播、发送广播 * @author weizh_000 * @date 2016-8-29 */public class BroadCastManager { private static BroadCastManager broadCastManager = new BroadCastManager(); public sta
2016-08-29 22:56:54 3241
原创 自定义控件--滑动删除
1.应用场景:替换item长按删除2.实现逻辑:a.自定义一个可以滑动的布局;b.将该布局放入adapter的布局中,需要处理滑动冲突;3.目录结构:4.java代码:4.1 SwipeLayoutManager.javapackage com.weizh.swipedelete.manager;import com.weizh.swipedelete.wi
2016-08-24 15:44:20 524
原创 自定义控件--头部视差
一、项目分析1.应用场景:个人信息界面头部图片放大效果2.视差效果:view变化的速度和手指移动的速度不一致;二、正式开发1.ParallaxListview.javapackage com.weizh.parallax.widget;import android.content.Context;import android.util.AttributeS
2016-08-23 20:38:29 385
原创 自定义控件--快速检索
一.应用场景:联系人,好友列表,商品等列表的快速定位和搜索二.实现逻辑:a.右边是自定义QuickIndexBar,它能获取触摸它的时候当前所触摸到的字母; 绘制文本x坐标: width/2; 绘制文本y坐标: 格子高度的一半 + 文本高度的一半 + position*格子高度 计算触摸点对应的字母:根据触摸点的y坐标除以cellHeight,得到的值就是字母对应的索引;
2016-08-23 16:36:27 399
原创 自定义控件--QQ侧滑菜单
1.目录结构:2.java代码2.1Constant.javapackage com.weizh.qqslidemenu.constant;public interface Constant { public static final String[] sCheeseStrings = { "Abbaye de Belloc", "Abbaye du
2016-08-23 00:12:26 2521 1
原创 自定义控件--优酷菜单
1.目录结构2.MainActivity.javapublic class MainActivity extends AppCompatActivity implements View.OnClickListener { private ImageButton ibtnHome, ibtnMenu; private RelativeLayout rlInner, rl
2016-08-21 10:05:17 475
原创 android studio布局文件/XML怎么代码补全
android studio中的布局文件代码补全方式是打第一个字母就提示了,而java代码有时候要按快捷键。布局文件的话呢,要写在标签开始处才提示,在标签闭合处有时候不提示,有时候在内容里也会有不提示的情况
2016-08-08 09:27:00 1722
原创 安卓srcCompat弄死我了
1 <ImageView2 android:layout_width="150dp"3 android:layout_height="120dp"4 app:srcCompat="@drawable/ic_error_page"5 android:id="@+id/imageView" />拖动imagview控
2016-08-08 09:23:44 3441 1
原创 Google Gson的使用方法
用法1:从网络获取到json字符串之后,假如该字符串为data,1 Gson gson = new Gson();2 HomeBean json = gson.fromJson(data, HomeBean.class);其中HomeBean是javabean。解析后的json就是一个homebean了,然后如果homebean里还有arr
2016-08-08 09:15:57 625
原创 eclipse安卓引入库项目的正确方法
之前清单文件里theme主题老是改不成库项目里定义好的主题@style/Theme.AppCompat.Light,只能用默认主题@style/AppTheme<application android:name="com.example.googleplay.global.GooglePlayApplication" android:allowBacku
2016-08-08 09:13:26 942
原创 ViewPagerIndicator的使用方法
使用方法: 1.引用library,并解决support v4 jar包冲突 2.布局文件中添加viewpager和viewpagerindicator,布局文件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://s
2016-08-08 09:06:38 347
原创 ratingbar设置不可调节星星数量
布局文件里这么写<RatingBar android:id="@+id/rb_bar" android:layout_width="wrap_content" android:layout_height="15dp" android:layout_below="@+id/
2016-08-08 09:04:10 912
原创 listview设置条目点击的时候不变色(让状态选择器不起作用)
未设置前的效果如下图:很明显,“酷狗音乐”那个条目被点击的时候,条目背景变为蓝色,怎么去掉这个颜色呢?java代码可以这么写:listView.setSelector(new ColorDrawable());//设置默认状态选择器为全透明,不传颜色就是没颜色效果如下图:
2016-08-08 09:01:19 692
原创 【项目笔记】【bug】数组空指针异常
package com.example.googleplay.ui.holder;import java.util.ArrayList;import android.view.View;import android.widget.ImageView;import com.example.googleplay.R;import com.example.googleplay.http.
2016-08-08 08:58:13 354
原创 Genymotion开启就白屏解决方法
Genymotion开启就白屏,包括菜单栏也白屏,解决方法: 很可能是显卡驱动有问题,用驱动人生或者驱动精灵更新显卡驱动就可以了。我之前也碰到过,然后整个屏幕都是白色的,也不知道是什么原因,当时显卡驱动莫名其妙的坏了,后来用了驱动精灵还是驱动人生修复好了显卡驱动,之后就可以正常使用Genymotion了。 觉得好用,点个赞哦~
2016-08-08 08:56:36 1082
原创 Android Studio中有没有类似于Eclipse中的ctrl+2+L的快捷键? \Android Studio快捷键之代码提示
问:Android Studio中有没有类似于Eclipse中的ctrl+2+L的快捷键?答:有,as中的快捷键是Ctrl+Alt+V AndroidStudio和Eclipse常用快捷键对比功能AndroidStudioEclipse代码提示ctrl+alt+space/ctrl+shift+sp
2016-08-08 08:52:34 1347
原创 【项目笔记】布局文件报错Suspicious size: this will make the view invisible, probably intended for layout_width
写着写着就懵逼了,一直以为布局文件没写错啊,horizontal就是竖直啊,原来布局文件报错,不仅仅需要从报错的地方解决问题,还需要从其他地方去分析。很明显是方向orientation选错了,应该写成vertical 才是竖直方向而不是horizontal<LinearLayout xmlns:android="http://schemas.android.com/apk/res/a
2016-08-08 08:50:45 1315 8
原创 OKHttp3同步和异步的简单使用方法
Android Studio的用户,先在所在module的build.gradle文件里面的dependencies里配置如下compile "com.squareup.okhttp3:okhttp:3.4.1"1.OKHttp3同步的使用方法 OkHttpClient okHttpClient = new OkHttpClient();//1.定
2016-08-08 08:21:41 9402 6
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人