自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

无的博客

本博客旨在与小伙伴学习交流 不喜勿喷

  • 博客(92)
  • 资源 (1)
  • 问答 (19)
  • 收藏
  • 关注

原创 socket

】基于TCP的全双工通信(通信双方可以在任何时候都能发送数据)

2019-08-25 20:47:47 327

原创 viewpager

】缓存问题描述:viewpager+fragment,fragment会由fragmentManager进行管理,viewpager会从fragmentmanager中取fragment,即使list更新,数据也不会更新。fragmentmanager中是否存在已有的fragent主要是根据给fragment设置的tag值决定的。而默认都是下面这个方法设置的tag值。当position(tag)...

2019-06-03 09:17:24 499

原创 activity启动模式

如果已经启动了四个Activity:A,B,C和D。在D Activity里,我们要跳到B Activity,同时希望C finish掉,可以在startActivity(intent)里的intent里添加flags标记,如下所示:Intent intent = new Intent(this, B.class); intent.setFlags(Intent.FLAG_ACTIVITY_CL...

2019-05-31 17:39:03 98

原创 Tablayout

】设置下划线指示器的宽度不要填充完(动态的根据TabView的宽度来设置自身的宽度)setTabIndicatorFullWidth更多说明https://www.cnblogs.com/duan-xue-bin/p/10059516.html】...

2019-05-17 11:06:31 89

原创 android studio 签名问题

】问题: 在签名的时候 v1 v2无法被选择 处于灰色状态解决: 更新plugin Edit Configurations-----update plugin(有个更新的提示 更新完之后就没了)

2017-11-30 15:26:41 344

原创 build.gradle配置

①利用productFlavors可以快速更改包名,编译后应用会使用productFlavors中的配置android{ productFlavors { chuangfen { applicationId "com.chuangfen.live" versionCode 1 versionName "1.0

2017-11-30 11:00:46 179

原创 友盟

分享注意点: ①用正式签名测试 ②如果在application中初始化 不要忘记在配置文件中声明name ③分享没响应 加上分享的内容(标题 描述 图片)试试 ④qq分享 记得修改配置文件中的appkey <intent-filter> <action android:name="android.intent.action.VIEW"

2017-11-20 14:23:07 232

原创 阿里百川热修复问题(SDK2.0)

】meta-data值问题 注意App Id、App Secret、RSA秘钥的值是HotFix下的 <meta-dataandroid:name="com.taobao.android.hotfix.IDSECRET"android:value="App ID" /><meta-dataandroid:name="com.taobao.android.hotfix.APPSECRET"

2017-06-07 11:36:19 571

原创 Retrofit+Rxjava问题

】请求网络一直没有响应,只执行onStart()方法 原因: 手机用了代理服务器

2017-04-06 17:47:59 219

原创 项目在android studio中的问题

】项目上有红叉叉 原因1: 配置文件有错,我的是activity嵌套了activity 并没有报错 不容易发现】项目运行没有问题,安装outout/apk下的apk打不开问题第一步 .把Android studio的 instant run给关掉,setting —– 搜索instant run 第二歩 删除项目下的build文件——clean——运行 如果还不行 把整个工程

2017-04-06 10:45:25 246

原创 idea与tomcat问题

】Tomcat已经配置好并使用,第二天打开时报错artifact can not loaded,重新添加tomcat时也没有发现 Tomcat server解决方案: 进入项目之前或者close project可以看到如下界面,选择Plugins在搜索框输入tomcat,并选中,点击OK。打开项目就可以了】Tomcat启动失败问题① 端口号被占用,有可能上一次的tomcat没有关闭,

2017-04-05 15:08:56 286

原创 文件夹和文件操作注意事项

】多层文件夹创建 file.mkdirs(); 】文件夹删除 file.delete(); 注意 只能删除空的文件夹 如果文件夹下有文件,删除方法如下if(recordFile.exists()){ if(recordFile.isDirectory()){ File[] childFiles = recordFile.listFiles();

2017-03-01 11:50:25 631

转载 高仿各大商城首页---使用分类型的RecyclerView来实现

**正所谓,一入商城深似海~ 商城类的App,确实是有许多东西值得学习,但是只要略微斟酌一下,你又会发现,它们之间存在着许多不谋而合的相似,也就是所谓的雷同~既然如此,让我们也来接下地气,先从一个简单的首页做起吧~**实现的效果如下图:1.大布局就是一个简单的RecyclerView:4.这里我仅以四种类型为例/** * 4种类型 */ /** * 类型1:

2017-02-20 10:39:31 944

原创 php自定义错误处理器

<?php//设定要作为错误处理的函数set_error_handler('my_error_handler');echo $v;//使用未定义的变量/**发生错误时 回调 * @param $errCode 错误级别 * @param $errMsg 错误信息 * @param $effFile 发生的错误文件名 * @param $errLine 发生错误的行号 */func

2017-02-09 11:37:23 392

原创 php正确输出json数据

php直接输出json格式,很多新手有一个误区,以为用echo json_encode($data);这样就是输出json数据了,没错这样输出文本是json格式文本而不是json数据,正确的写法是应该加一句:<?phpheader('Content-type:text/json'); //这句是重点,它告诉接收数据的对象此页面输出的是json数据;$json={"name":"yovae",

2017-02-03 15:47:02 3757

原创 自定义TextView设置字间距

兼容5.0以下public class MyView extends TextView{ private float spacing = Spacing.NORMAL; private CharSequence originalText = ""; public MyView(Context context) { super(context); }

2017-01-14 16:19:19 840

原创 php数据库操作

连接数据库->创建数据库->创建表连接数据库 $host='localhost';//服务器地址 $user='root';//数据库用户名 $password='';//数据库密码 //连接数据库 $mysql=new mysqli($host,$user,$password); if($mysql->connect_error){ echo

2017-01-10 17:16:47 305

原创 图标适配

ldpi:mdpi:hdpi:xhdpi:xxhdpi=3:4:6:8:12 xhdpi对应分辨率720*1280 xxhdpi对应分辨率1080*1920

2017-01-04 16:00:28 319

原创 变色状态栏

①在Activity中添加代码//透明状态栏 getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS)② 在对应布局文件中的title布局中,加入下代码,这样做的目的就是为了让你title中的内容和状态栏不会重叠,在fragment中 只需要在主Activity中添加即可android:fitsS

2016-11-15 16:24:18 216

原创 控制vidioView的宽高

package com.example.a;import android.content.Context;import android.util.AttributeSet;import android.widget.VideoView;public class MyVidioView extends VideoView{ public MyVidioView(Context contex

2016-09-20 10:37:56 280

原创 微信分享、登陆、支付

1 在回调函数里区分分享还是登陆public void onResp(BaseResp resp) { switch (resp.errCode) { case BaseResp.ErrCode.ERR_OK: if(ConstantsAPI.COMMAND_SENDMESSAGE_TO_WX==resp.getType()){//分享

2016-07-22 19:57:36 516

原创 城市列表导入本地数据库

在做Android应用的时候,不可避免要用到数据库。但是当我们把应用的apk部署到真机上的时候,已经创建好的数据库及其里边的数据是不能随着apk一起安装到真机上的。这就造成了一个问题,这个问题其实很好解决,解决方法如下:我们首先把有数据的数据库文件放在assets资源目录下边,然后在apk应用启动的时候,把assets目录下的数据库文件的数据写入到真机的内存中去。将数据库导入public class

2016-07-19 10:14:34 2308

原创 新浪开发平台实现分享

**1** 配置权限,如果已经添加了相应的权限,就不要重复添加了<uses-permission android:name="android.permission.INTERNET" /><uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /><uses-permission android:name="an

2016-07-15 15:52:43 2112

原创 倒计时

public class CountdownTimerActivity extends Activity {private TimeCount time;private Button checking;@Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stub

2016-06-30 12:07:46 276

原创 解决RecyclerView嵌套ScollView5.0以上失去惯性

* * 屏蔽 滑动事件 * Created by fc on 2015/7/16. */public class MyScrollview extends ScrollView { private int downX; private int downY; private int mTouchSlop; public MyScrollview(Context c

2016-06-12 15:58:59 1438

原创 RecyclerView实现手风琴效果

public class MainActivity extends AppCompatActivity {private RecyclerView rc;private List<Data> list;@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceSta

2016-06-07 12:06:17 652

原创 RecyclerView 分组管理

原理: 访问数据后,对每一个数据都添加标识区分布局是 标题+内容 ,还是只有 内容,加载的item与上一个item的标识比较,如果一样就是内容布局,不一样就是 标题+内容布局前提集合中的数据必须是按一定规则排列好的 比如时间下面是适配器中的主要代码“`/** * 历史浏览记录 * Created by menglinghua on 2016/5/4. */ public class

2016-05-23 16:11:05 3340

原创 RecyclerView添加头部

GridLayoutManager添加头部适配器中添加以下代码@Override public void onAttachedToRecyclerView(RecyclerView recyclerView) { super.onAttachedToRecyclerView(recyclerView); RecyclerView.Lay

2016-05-20 10:52:24 2351

原创 ListView与Checkbox

/** * listview解决checkbox复用问题 * * 解决方案: 用一个集合动态记录每一个item的选中状态 * * 切记:v.cb.setChecked(l.get(position));一定要设置在setOnCheckedChangeListener的后面 * * * * 原因:当我们滑动到第一条数据不再显示开始显示下面的数据的时候,因为

2016-04-13 21:51:31 326

原创 将数据转化为xml

private String toXml(List<NameValuePair> params) { StringBuilder sb = new StringBuilder(); sb.append("<xml>"); for (int i = 0; i < params.size(); i++) { sb.append("<

2016-03-22 15:49:28 336

原创 RecyclerView瀑布流

public class MainActivity extends BaseActivity implements OnRefreshListener,OnLoadListener{ private ImageView img; private EditText et; private Button bt;//RecyclerViewprivate RecyclerV

2016-03-18 17:54:06 485

原创 SVN问题

revious operation has not finished,执行SVN cleanup失败 阅读(1225) 使用SVN时,一旦遇到以下的提示就意味着要重新checkout一份新代码,再重新做提交:Previous operation has not finished; run ‘cleanup’ if it was interrupted Please execute the ‘Cl

2016-03-10 11:32:22 338

原创 HeaderGridView

作为自定义控件使用package com.example.kkkk;import android.annotation.SuppressLint;import android.content.Context; import android.database.DataSetObservable; import android.database.DataSetObserver; impor

2016-03-09 13:22:18 283

原创 StringUtils

一 从字符串中将手机号取出来(可以区分身份证号、银行卡号)/** * 从字符串中取出手机号(可以区分身份证号、银行卡号) * @param sParam * @return */ public String getTelnum(String sParam){ if(sParam.length()<=0) ret

2016-02-23 20:29:47 232

原创 Gson的使用

一 准备 ①添加 jar包(百度云盘地址http://pan.baidu.com/disk/home#list/path=%2Fandroid%2F%E7%AC%AC%E4%B8%89%E6%96%B9jar%20%E5%8C%85) 二Gson解析Json ①生成javaBean类,成员参数需要和JSON数据串的key一样 ②eclipse需要手写, ③studio可以通过Gosn插件自

2016-02-20 21:27:01 346

原创 PullToRefresh

public class MainActivity extends Activity { private PullToRefreshListView mPullToRefreshListView; private ListView lv; private ArrayAdapter<String>adapter; private List<String>mItemList

2016-02-20 09:39:56 470

原创 RecyclerView实现下拉刷新上拉加载更多

原理 使用官方的刷新控件SwipeRefreshLayout来实现下拉刷新,当RecyclerView滑到底部实现下拉加载(进度条效果用RecyclerView加载一个布局实现)需要完成控件的下拉监听和上拉监听,其中,下拉监听通过SwipRefreshLayout的setOnRefreshListener()方法监听,而上拉刷新,需要通过监听列表的滚动,当列表滚动到底部时触发事件,具体代码如下主布局

2016-02-14 16:01:38 1580

原创 RecyclerView点击事件、加载不同布局

/** * 浏览记录界面 * Created by Menglinghua on 2016/1/8. */public class BrowserrecordAdapter extends RecyclerView.Adapter <BrowserrecordAdapter.MyViewHoler>{ private Context context;//上下文 private

2016-02-02 17:03:00 697

原创 RecyclerView初步认识

1 引入包:com.android.support:recyclerview-v7:23.1.0

2016-01-27 16:21:47 285

原创 Eclipse项目移植到android studio问题总结

问题一: 编码问题 在项目(包括依赖库)的build.gradle下添加 tasks.withType(JavaCompile) { options.encoding = “GBK” }问题二:Error:(26, 9) Attribute application@icon value=(@drawable/logo) from AndroidManifest.xml:26:9Err

2016-01-27 15:24:53 440

Java内存简单分析

Java简单内存分析 堆 栈 方法区 j仅供个人参考 不喜勿喷

2015-08-16

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除