自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (2)
  • 收藏
  • 关注

原创 Android 左飞字幕的实现(带描边)

android 实现左飞字幕无线滚动,可自定义添加描边

2022-06-22 11:31:53 210 1

原创 java连接mqtt订阅,接收消息,存入数据库

首先导入jar包,也可以maven导入org.eclipse.paho.client.mqttv3-1.2.0.jarmysql-connector-java-8.0.11.jarmqtt-client-1.13.jarhawtbuf-1.9.jargson-2.2.2.jarsqljdbc42.jar大概就这么几个啦!下载点这里https://download...

2019-11-28 11:28:14 6677 9

原创 .keystore文件和.jks文件的区别

.keystore文件是eclipse打包时需要的签名文件.jks文件是android studio打包时需要的签名文件keystore转换成jks文件:doc命令先将keystore文件转换成p12文件在当前keystore文件的目录下进入命令窗口:keytool -importkeystore -srckeystored:\test.keystore-srcstoret...

2019-10-21 15:22:45 2755 1

原创 录音解码为aac写入文件

直接上代码:AudioRecoderActivity:package com.example.myapplication;import android.Manifest;import android.content.DialogInterface;import android.content.Intent;import android.content.pm.PackageMa...

2019-07-31 18:27:18 478

原创 多线程下载和断点续传

@Overridepublic void success(getDataBean getDataBean) { Double version = Double.parseDouble(getVersion()); path = getDataBean.getData().getApkUrl(); Double versionName = Doub...

2018-02-22 09:21:01 260

原创 上传头像

权限配置:android:name="android.permission.WRITE_EXTERNAL_STORAGE" />布局:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:gravity="center_horizontal" android:orie

2018-01-19 13:00:05 437 1

原创 多线程断点续传视频

布局:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:l

2018-01-19 11:23:46 257

原创 购物车

依赖:compile 'com.squareup.retrofit2:retrofit:2.3.0'compile 'com.squareup.retrofit2:converter-gson:2.3.0'compile 'io.reactivex.rxjava2:rxjava:2.1.7'compile 'io.reactivex.rxjava2:rxandroid:2.0.1'comp

2018-01-19 11:16:25 252

原创 mvp解除绑定

//activity@Overrideprotected void onDestroy() { super.onDestroy(); if (cartPresenter!=null){ cartPresenter.destory(); }}cartPresenter为在activity中的presenter对象//preseneter中

2018-01-14 19:52:32 609

原创 retrofit+okhttp+Rxjava封装

public class RetrofitFactory { private static volatile RetrofitFactory instance; private ApiService apiService; public static OkHttpClient okHttpClient = new OkHttpClient

2018-01-14 19:45:30 264

原创 扫描二维码

导个小依赖compile 'me.dm7.barcodescanner:zxing:1.8.4'新建一个类:public class ScannerActivity extends AppCompatActivity implements ZXingScannerView.ResultHandler{ private ZXingScannerView mZXin

2018-01-12 20:05:05 385

原创 沉浸式状态栏

自己封装的类public class immersion { public static void getimmersion(Activity activity){ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { int flagTranslucentStatus = W

2018-01-12 20:01:16 129

原创 订单fragment

layout:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_pare

2017-12-21 11:34:55 168

原创 订单activity

layout:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools"

2017-12-21 11:33:05 285

原创 recyclerview条目点击事件

新建接口public interface OnItemClickListner { public void onItemClick(int position);}适配器中:public void setOnItemClickListener(MyOnItemClickListener itemClickListener) { this.itemClickList

2017-12-21 10:45:39 271

原创 属性组合动画

位移ObjectAnimator moveIn = ObjectAnimator.ofFloat(img, "translationY", 0f, 300f);旋转ObjectAnimator rotate = ObjectAnimator.ofFloat(img, "rotation", 0f, 360f);缩放ObjectAnimator suofang = ObjectAni

2017-12-21 10:31:01 206

原创 runonuithread封装

1.新建一个类public class Gobackthread { public static void runOnUIThread(Runnable runable) { //先判断当前属于子线程还是主线程 if (android.os.Process.myTid() == application.getMainThreadId()) {

2017-12-21 10:15:22 345

原创 二级购物车

二级列表主页面布局:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools"

2017-12-21 10:08:28 143

原创 搜索添加数据库+清空历史记录

创建数据库db = openOrCreateDatabase("db", MODE_PRIVATE, null);创建表db.execSQL("create table if not exists user(id integer primary key,name varchar(20))");进入应用先查询数据库,有数据让他展示出来,没有自然是空的Cursor cursor = d

2017-12-17 20:29:52 966

原创 get方法/post方法应用拦截器

1.get方法拦截器public static void doGet1(String oldUrl, Callback callback) { //要添加的公共参数...map Map,String> map = new HashMap; map.put("source","android"); StringBuilder stringBuilder = ne

2017-12-17 20:02:20 1987

原创 okhttp的二次封装

1.导入okhttp的依赖包compile 'com.squareup.okhttp3:okhttp:3.6.0'compile 'com.squareup.okio:okio:1.11.0'2.定义一个okhttpclientpublic static OkHttpClient okHttpClient=null;3.定义单例模式public s

2017-12-17 19:38:47 200

原创 流式布局

public class XXXlayout extends ViewGroup { private List> mAllChildViews = new ArrayList; //每一行的高度 private List mLineHeight = new ArrayList; public XXXlayout(Context context) {

2017-12-03 19:25:21 205 2

原创 自定义view实现无限轮播

import android.content.Intent;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Toast;import com.google.gson.Gson;import j

2017-12-03 19:11:11 219

原创 购物车模型

angular.module("myApp", ["ionic"]).config(function($stateProvider) {$stateProvider.state('00', {url: '/01',templateUrl: 'views/view1.html'}).state('02', {url: '/02',templateUrl: 'vie

2017-11-20 08:05:05 241

原创 anngularjs的增删改查

angular.module("app",[]).controller("demo",function($scope){$scope.list=[{id:1,name:"张蕊",pwd:"123",age:"18",sex:"男"}];$scope.name =""; $scope.pwd=""    $scope.age ="";      $scope.sex

2017-11-20 08:03:35 171

原创 ionic侧滑菜单

1.导入两个包2.创建作用域和控制器angular.module("myApp",['ionic']).controller("demoa",function($scope,$ionicSideMenuDelegate){$scope.left=["item0","item1","item2","item3","item4","item5","item6",

2017-11-17 09:35:52 729 1

原创 全选和反选

$("#checkall").click(function(){/*$("input[name='checkbox']").attr("checked","true");*/$("input[name='checkbox']").each(function(){ if($(this).prop("checked")){$(this).removeAttr("checked");

2017-11-13 13:41:01 152

原创 二级联动

住址:北京江苏西二旗var cities=[["西二旗","顺义","国展","花梨坎"],["徐州","苏州","扬州","常州"]];  var $qu = $("#qu");                     $("#city").change(function() {                      

2017-11-13 13:36:34 149

原创 鼠标滑过旋转360

1.标签中给定id,鼠标滑过和鼠标离开的方法散文集2.设置class样式(2个).p1{color: brown;font-size: 35px;position: absolute;top: -10px;left:500px;}.p1zhuan{color: brown;font-size: 35px;position: absolute;

2017-11-06 14:21:18 443

原创 当尺寸调到PAD或更小尺寸时,第二个div显示到下方

.inner{            width: 1200px;            margin: 0 auto;        }        .left{            width: 50%;            height:400px;            background: red;            float: left;

2017-11-06 14:16:56 151

原创 WEB(边框圆角)

border: 7px solid #FFF;position: absolute;left: 90%;bottom: -180px;margin-left: -44px;border-radius: 50px;overflow: hidden;">

2017-11-03 13:09:23 1402

原创 判断拼接url

1.在viewpager适配器中传值vp.setAdapter(new FragmentPagerAdapter(getChildFragmentManager()) { @Override public CharSequence getPageTitle(int position) { return titles.get(position); }

2017-10-23 19:55:38 519

原创 解析数组类型的json串

getdata.getdatafromnet(getActivity(), "http://mnews.gw.com.cn/wap/data/news/"+getname+"/page_1.json", new Callback() { @Override public void getsjson(String json) { try { G

2017-10-23 19:53:08 403

原创 点击跳转显示WebView

在适配器中给图片添加触摸事件imageView.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { String url = data.get(position%data.size()).getU

2017-10-21 10:17:34 586

原创 写MyListview控件

public class Mylistview extends ListView { public Mylistview(Context context) { super(context); } public Mylistview(Context context, AttributeSet attrs) { super(context, a

2017-10-21 10:13:06 498

原创 图片轮播不带圆点

单独轮播不带原点:getdata.getdatafromnet(getActivity(),"http://v.juhe.cn/toutiao/index?type=shishang&key=61005cfc63a8075c88d5d408ba90aff9" , new Callback() { @Override public void getsjson(String jso

2017-10-21 10:07:48 354

原创 ViewPager 和 GridView

1.布局文件:RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" andr

2017-10-19 18:43:13 241

原创 工具类Utils

1.字符转换工具类:public class getstring { public static String getstrings(InputStream inputStream, String charset) { try { InputStreamReader inputStreamReader = new InputStreamRea

2017-10-19 09:37:27 300

原创 Tablayout与viewpager联动

1.添加design依赖2.修改版本,编译3.布局:主布局里必须要有属性:xmlns:app="http://schemas.android.com/apk/res-auto":android.support.design.widget.TabLayout android:background="#00f" android:id="@+i

2017-10-19 09:32:18 183

原创 PulltorefreshListview

1.导入library包2.关联3.布局com.handmark.pulltorefresh.library.PullToRefreshListView xmlns:ptr="http://schemas.android.com/apk/res-auto" android:layout_height="match_parent" android:layout

2017-10-19 09:27:09 127

java连接mqtt所需jar包.zip

java连接mqtt所需jar包

2019-11-28

androidRecord资源文件

录音的一个小demo,用mediarecoder这个类去录音,按下录音,抬起结束

2018-04-10

空空如也

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

TA关注的人

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