项目总结
missile111
失之毫厘,谬以千里
展开
-
Android eclipse apk签名时依赖包出错解决办法
项目可以正常通过编译,但导出签名包时出现如下错误,这里列出解决办法eclipse ee选择project-->properties选择android lint preferences,点击configure workspace setting转载 2017-05-11 09:53:37 · 451 阅读 · 0 评论 -
activity 弹框
xml布局如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout android:id="@+id/match_rule_dialog_lay" xmlns:android="http://schemas.android.com/apk/res/android" android:layout_widt...原创 2018-05-21 13:36:33 · 454 阅读 · 1 评论 -
倒计时
代码如下:private MyThread myThread;if (null == myThread) { myThread = new MyThread();}if (!myThread.isAlive()) myThread.start();public class MyThread extends Thread implements Runnable { // thre...原创 2018-05-21 13:40:18 · 138 阅读 · 0 评论 -
listview 显示两列
xml 布局:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:...原创 2018-05-21 13:46:24 · 5542 阅读 · 1 评论 -
Android studio 卡在 refreshing gradle project
真实手贱,把android studio升级版本,然后卡在Gragle:Download https://dl.google.com/dl/android/maven2/com/umeng/anlaytics/maven-metadata.xml,都TM折腾了一上午了还没解决其中借鉴了1、https://blog.csdn.net/u013005791/article/details/601437...转载 2018-06-01 09:41:07 · 261 阅读 · 0 评论 -
根据屏幕分辨率做适配,
突然想不起来是怎么做的了,只有大概的印象,但是具体步骤给忘了,在这给Mark一下以下是copy别人的,原文地址是:https://www.jianshu.com/p/ad563d169871后发现有更详细的:https://blog.csdn.net/zhaokaiqiang1992/article/details/45419023执行上面程序,会生成下面这些文件夹和文件:生成的一系列文件夹每个文...转载 2018-06-20 17:29:22 · 3292 阅读 · 0 评论 -
上传String类型的json
String类型: {"5b2cbd5bb64a467e3d2990c6":{"position":"0","answer":"2"},"5b2db35cb64a243d47c1180c":{"position":"1","answer":"4"},"5b83af00b64a1ff676a6a98原创 2018-09-01 13:39:08 · 307 阅读 · 0 评论 -
rxjava 启动页跳到首页
Observable.timer(2, TimeUnit.SECONDS) .observeOn(AndroidSchedulers.mainThread()) .compose(this.<Long>bindUntilEvent(ActivityEvent.DESTROY)) .subscribe(new C...原创 2018-08-30 10:59:10 · 498 阅读 · 0 评论 -
内存泄露
原文地址:https://blog.csdn.net/a362523/article/details/48543869概念内存泄露:申请的内存没有及时释放掉,这样的话就会造成程序能使用的内存资源越来越少,最终会导致系统无法再提供内存资源; 譬如说,一个map里面一直在添加新的对象,这样的话就很有可能造成内存泄露。 内存溢出:就是要求分配的内存超出了系统提供的内存,系统不能满足要求,而...转载 2018-09-05 22:06:25 · 127 阅读 · 0 评论 -
自定义控件
原文地址:https://blog.csdn.net/a362523/article/details/48919949Android自定义控件总结Android已经为我们提供了很多控件,但是大多数控件功能都比较单一简单,不能满足我们的需求,我们可以通过自定义控件的方式来实现自己想要的功能。 Android实现自定义控件的方式一般有三种,第一种是继承现有的控件,重写相应的方法来扩展该控件的...转载 2018-09-05 22:10:10 · 203 阅读 · 0 评论 -
TabLayout基本用法
原文地址:https://blog.csdn.net/m0_37168878/article/details/73326095 1、需求TabLayout+Viewpager+Fragment,在tab中显示一个红点,用来标识是否有新消息未读,需要实时刷新。又或者tab中显示的内容需要自定义,不止显示文字,文字还需要不同的背景变换。2、TabLayout相关属性2.1 、 继承...转载 2018-09-12 09:59:23 · 15705 阅读 · 0 评论 -
Activity嵌套ViewPager+Fragment
import android.Manifest;import android.content.Intent;import android.content.pm.PackageManager;import android.os.Build;import android.support.annotation.NonNull;import android.support.v4.app.Acti...原创 2018-03-16 13:57:56 · 618 阅读 · 0 评论 -
Android 数据存储
//朋友圈-个人动态- public ArrayList<BlogInfo> getBlogMymatesInfosList() { ArrayList<BlogInfo> list = new ArrayList<BlogInfo>(); try { list = (ArrayList<BlogInfo>原创 2017-04-26 10:57:53 · 171 阅读 · 0 评论 -
Android 自定义组合控件,属性
自定义组合控件1.创建自定义控件继承RelativeLayoutpublic class SettingView extends RelativeLayout { 2.创建一个init方法,并在每个构造函数中调用 /** * 添加控件 */ private void init(){ //添加布局文件原创 2017-04-26 11:05:47 · 479 阅读 · 0 评论 -
Android 搭建项目之更新提示--弹出更新提示框
获取版本号#id : 驼峰式命名: 控件类型_控件的所在位置_控件表示的逻辑内容/** * 获取当前应用程序的版本号 * @return */ private String getVersionName(){ //包的管理者,获取清单文件中的所有信息 PackageManager pm = getPackageManager(); try原创 2017-04-26 10:14:43 · 2814 阅读 · 0 评论 -
Android MD5加密
md5加密:明文转化成密文之后,密文是不能转化成明文/** * MD5加密 * @return */public static String passwordMD5(String password){ StringBuilder sb = new StringBuilder(); try { //1.获取数据摘要器原创 2017-04-27 14:19:18 · 287 阅读 · 0 评论 -
Android 状态选择器:
状态选择器:特殊图片,根据不同的状态显示不同的图片,比如按下,抬起1.res->drawable -> button.xml <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true"原创 2017-04-27 14:23:34 · 296 阅读 · 0 评论 -
异步加载框架
1.创建异步加载框架 public abstract class MyAsycnTaks { private Handler handler = new Handler(){ public void handleMessage(android.os.Message msg) { postT原创 2017-06-14 08:53:53 · 305 阅读 · 0 评论 -
消息推送
1.服务器端推送一个指令,客户端接受者指令,叫做消息推送,心跳连接/长连接(费流量,费电),第三方消息推送sdk,极光推送,百度推送,xmpp,局限性:依赖于网络2.接受解析短信的操作,解析短信的内容,如果是指令的话,就执行相应的操作,局限性:费钱1.创建一个广播接受者 public class SmsReceiver extends BroadcastReceiver {原创 2017-06-14 08:55:45 · 509 阅读 · 0 评论 -
保留两位小数
private void mTextChange() { money_num.addTextChangedListener(new TextWatcher() { @Override public void onTextChanged(CharSequence s, int start, int before, ...原创 2018-03-16 13:49:32 · 296 阅读 · 0 评论 -
阿里支付
public void payV2() { Runnable payRunnable = new Runnable() { @Override public void run() { PayTask alipay = new PayTask(TopUpActivity.this); ...原创 2018-03-16 13:50:54 · 473 阅读 · 0 评论 -
EditText弹出软键盘把视图上弹
原文地址:https://blog.csdn.net/sky2016_w/article/details/78435730前言:我们在开发中,经常会遇到Activity中的布局的下方有EditText,获取焦点弹出软键盘的时候,软键盘可能会遮挡输入框,这样用户体验非常不好,如何解决这一现象呢?一、修改AndroidManifest.xml文件,如下代码:<activity ...转载 2018-09-06 18:38:52 · 533 阅读 · 0 评论