自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (28)
  • 收藏
  • 关注

原创 Android QMUI中QMUITabSegment和QMUIViewPager的配合使用

QMUI Android 的设计目的是用于辅助快速搭建一个具备基本设计还原效果的 Android 项目,同时利用自身提供的丰富控件及兼容处理,让开发者能专注于业务需求而无需耗费精力在基础代码的设计上。不管是新项目的创建,或是已有项目的维护,均可使开发效率和项目质量得到大幅度提升。项目地址:https://qmuiteam.com/android 使用方法非常简单,今天简单来介绍一下QMUI中QMUITabSegment和QMUIViewPager的配合使用1.首先我们在xml文件中把QMUITab.

2020-12-02 15:01:57 780

原创 Android 中颜色透明度值

安卓颜色代码用#RGB表示,R为Red,G为Green,B为Blue,其中每一个字母用都用一个十六进制来表示,例如#FFF就是白色,还可以在前面加上透明度来体现该颜色的透明程度,从0到F即从全透到不透明,例如#8F00就是淡红色收藏的半透明值,拿不准的时候可以看一下,做收藏用不透明 100% FF 95% F2 90% E6 ...

2020-03-13 11:30:36 119

转载 kotln的泛型问题

下面一段代码,Java 中不会报错,Kotlin 中却报错,请问如何解决?就是我不想关心父类有哪些泛型参数,在Java中直接继承就好了,在Kotlin中怎么做呢?JavaKotlin错误内容:One type argument expected for class BaseActivity<P : BasePresenter<,>> defined in k...

2020-03-13 10:03:43 289

原创 Android中生成商品的辅助属性类似排列组合

下面来看一张图这种在app端录入商品的时候,会去添加一些商品的辅助规格 ,例如一件衣服的尺码颜色,比如尺码有 S ,M, L, XL ,颜色有 红色,蓝色,白色,紫色,那么就有 4X4 也就是16中组合方式,根据需要自行选择,我们就要实现这种效果,先看下效果的视频图这里主要介绍生成的数据思路:1.点击后把属性默认的布尔值chose设置为 chose=!chose;这里举例属性值...

2020-03-13 09:49:47 162

原创 Android中运行权限的申请

在android开发中,针对版本越来越高的手机,各种权限都需要用户手动授权,所以关于手机权限的申请是必不可少的,如调用手机拍照的功能,需要手机的读写权限,下面介绍一个超级好用的工具,只需在build中引入,就可以轻松的申请各种权限。1.在你的app的build中引入 implementation 'com.yanzhenjie:permission:2.0.0-rc5'2.以...

2019-12-13 14:21:21 52

原创 Android中仿微信录音,录音后的raw文件转mp3文件

现在很多时候需要用到录音,然后如果我们的App是ios和android两端的话,就要考虑录音的文件在两端都能使用,这个时候就需要适配,两端的录音文件都要是mp3文件,这样才能保证两边都能播放。针对这个,封装了一个简单可用的录音控件。 使用方法:1.在xml文件中添加<ant.muxi.com.audiodemo.view.SoundTextView an...

2019-11-16 10:25:03 142

原创 Android中H5通过scheme吊起app内的相关界面

原生的App分享出去的界面都是H5界面,如果想在H5界面打开app的某一界面,这时候就需要用到Scheme协议。什么是 URL Scheme概述:android中的scheme是一种页面内跳转协议,是一种非常好的实现机制,通过定义自己的scheme协议,可以非常方便跳转app中的各个页面;通过scheme协议,服务器可以定制化告诉App跳转那个页面,可以通过通知栏消息定制化跳转页面,可以...

2019-09-24 16:07:51 471

原创 WX小程序中调用微信支付的流程

用小程序做商城类项目时候,微信支付是必须的,总结下来支付的流程一般是1.选好商品-提交提单-后台会返回给你这个订单的订单id2.调后台的支付接口,拿我们的举例,我们后台的支付接口需要两个参数 1.登录的code值 2.订单id3.获取调用的参数后 调取改接口得到 能调起微信支付的一系列参数 就可以调起支付了总得来说,还是很简单的代码举例:根据实际情况,灵活变更。pa...

2019-07-31 09:22:00 157

原创 Android中自定义组合控件

在开发中,有时候为了组件的重复利用,会把在不同地方使用的相同布局提出来,作为一个template模板,方便重复利用,比如我要封装一个listview列表的item,就可以这么做1.定义一个类继承 LinearLayout 布局文件里暂 放一个 ImageView和TextView,根据实际情况自行修改需要的控件即可。public class CartColumItemView ex...

2019-07-31 08:55:43 69

原创 如何快速书写文件的相对路径和绝对路径

路径的分类:相对路径、绝对路径 绝对路径:所谓绝对路径就是文件在磁盘上的绝对位置,从盘符或协议开始写的一种路径,格式:<img src="C:\Users\SSNH\Desktop\day2\pic.jpg">,注意火狐浏览器要想支持绝对路径需要在盘符前面加协议,即<img src="file:///C:\Users\SSNH\Desktop\day2\pic.jpg" &gt...

2019-07-29 17:14:03 528

原创 vue项目-添加商品的多规格

效果图里面的一个难点就是 怎么生成数列,图一 是 4X3=12种组合 图二是 3X3X3=27种组合怎么生成这种组合:思路 this.zum=[]; for (let index in this.k_ruledata) {//循环的次数 第一张图是 两次 第二张图是 三次 ...

2019-07-25 17:03:53 6346 8

原创 wx-小程序中封装的网络请求

1.post方法function postdata(url, params){ return new Promise((resolve, reject) => { wx.showLoading({ title: '正在加载', }) let ss = ''; if (url != 'Login/wxlogin' && ...

2019-07-25 16:00:53 76

原创 vue编写的底部导航栏项目

本篇文章来介绍用vue编写的 底部导航栏项目 首先先看效果图点击底部按钮的时候 切换对应的内容1.首先我们来创建一个 底部ui的vue页面,这里起名为 HeadBottom,页面内容为<template> <div style="background-color: white"> <div class="bootomcon...

2019-07-25 15:49:19 1195

原创 如何将本地的项目放到github上

1.)进入要上传的项目的目录下git init 2.)然后git add .3.)然后 git commit -am "描述信息" 4.)git remote add origin git@github.com:mtnk121/Test.git(github上的创建的远程仓库地址) //如果不是第一次 是可以不写这一句的然后git push origin master...

2019-07-12 10:24:15 120

原创 vue 中使用菜鸟打印

这篇来简单介绍一下使用菜鸟打印的流程一:选择要打印的订单,这里可以自由做一些筛选,比如只有待发货的订单才能打印二:拿到要打印的订单集合后,就要开始进行打印了1.首先初始化 WebSocket 这里最好全局初始化一下,不用重复的初始化这个WebSocketdoConnect() { var that=this; t...

2019-06-13 11:32:57 1714 1

原创 vue中使用快递鸟打印订单

最近在做打印这一块的东西,发货时候打印快递单对接的快递鸟的,这里记录一下使用的小结一:首先使用快递鸟需要引入 LodopFuncs.js 这个二:选择要打印的订单,这里可以自由做一些筛选,比如只有待发货的订单才能打印三:拿到要打印的订单集合后,就下来就要使用Lodop来打印了1.初始化Lodop ,在使用打印的地方引入LodopFuncs.js文件printdata()...

2019-06-13 10:02:50 2126 1

原创 将小程序代码转成uni-app代码

首先你可以先到uni-app的官网简单看一下对它的介绍,本次文章的介绍是针对简单的微信小程序来进行的转化。在这之前我们来看一下目录对比 下面就来介绍一下转移的步骤1、首先你要新创建一个uniapp项目,然后在pages文件下创建一个目录,随便创建,你这里和你小程序的项目名称保持一致也是可以的。然后我这里给一个示例:我在pages文件下新建了目录 demo 然后在...

2019-05-16 09:36:29 14006 7

原创 微信小程序 wxml文件中常用的几个方法

1. 列表给值 <view class='item' wx:for="{{lesson}}" wx:key="ID" wx:for-item="item">2. 点击事件 并传值<label id="btnCollect_40" class='deletecolor' bindtap="collectionClick" data-id='{{item.I...

2019-05-08 15:25:43 1325

原创 vue一些三方框架的安装和使用

最近一直在学习前端的东西,然后项目开发用的vue,在做项目的过程中,大概知道了一些基本的常用的第三方,然后,抽时间整理一下,方便之后的复习。1.用Terminal 终端来生成vue项目,在这之前要配置好vue的环境,不会的自行百度1)生成项目vue init webpack testticy 2)进入项目和安装依赖cd testitynpm install...

2019-05-08 15:17:30 254

原创 Android开发过程中的一些优化以及建议

1.性能优化 性能优化可以从 流畅性 稳定性 包体积大小 进行优化1)启动时间的优化在Application的onCreate的时候,会有很多SDK选择在这里进行初始化,在加上自己写的一些库也在这里初始化,这样主线程在初始化的时候将会不堪重负,导致启动很久白屏,所以在初始化的时候应当进行可以采用: 1.根据库进行分步延迟加载,比如有的一些优先加载,一些不是那么重要...

2019-04-18 19:42:33 69

原创 Android中7.0及以上手机无法使用Charles抓取https数据的解决方法

最近,测试小哥哥提出公司的部分7.0以上的测试机无法进行Charles抓包查看https的接口数据。通过一波的查阅资料过后发现:android7.0+的版本新增了证书验证,https的安全证书手机端和电脑端都必须安装,这个是前提;又由于android手机多厂商系统定制的问题,可能有部分手机确实无法抓包,这里,对于抓包的问题上,我们在给测试打包的时候要对我们的项目进行添加设置: 默认信任所有证书...

2019-03-16 14:10:58 3276 1

原创 Android中分享多张图片到微信朋友圈,适配wx6.7.3和微信 wx7.0.0

自从微信升级到6.7.3后,就不再支持内部的多图分享了。但是我们还需要分享多张图片到微信朋友圈这时候怎么办呢方法一1.在分享微信朋友圈的时候把图片保存在本地 文字复制在粘贴板上,然后弹一个框 提示用户手动打开微信朋友圈 手动去选择照片手动去 粘贴文字。方法二: 方法二的方法更加人性化。首先 在build添加  implementation 'com.sch.share:wx...

2019-01-24 11:46:45 2034 2

原创 Android中自定义Dialog

在android开发中,对话框的使用已非常频繁,需求复杂度的提升导致dialog自带的一些样式难以满足现在的一些需求。这时候往往希望通过自定布局样式来实现特定的效果,dialog本身也支持自定义布局样式,那么如何去实现呢? 我们可以自定义一个总的Dialog的模板,其他属性比如主题,出现消失的动画一致,不同的只有布局的样式。首先1.定义一个接口,一个抽象类,该抽象类实现改接口。  ...

2018-11-24 16:00:28 108 2

原创 Android中webview和js的交互

在app中我们有时候会用到网页,直接在webview中打开即可,但是有时候需要点击网页的某个按钮,然后调起手机相册,进行图片的上传,这时候我们需要和网页端制定一个协议,触发这个协议的时候就交给app端进行处理,把执行完的的结果回调给网页端。下面拿调起app端手机相册的例子做说明这里的 openCamera 就是定义的方法,index是网页端传给我们的参数在app端这样使用//调用...

2018-09-28 09:38:29 162

原创 Android中的事件回调

我们在一些地方需要自定义一些点击事件的回调,进行一些相应的操作,所以这里我们可以封装一个公有的方法,在需要的地方实现该接口,方便了操作。首先我们要定义我们需要的接口,拿一个弹框来说,大部分弹框都有取消,确定两个按钮。我们就拿它来说。1.第一步,定义一个类,自定义取消,确定按钮的方法。public interface DialogButtonBack { void butto...

2018-09-19 11:50:00 326

原创 Android中 android-Ultra-Pull-To-Refresh库的简单使用

最近用到了android-Ultra-Pull-To-Refresh这个库,感觉功能如实的强大。此库的地址是:https://github.com/liaohuqiu/android-Ultra-Pull-To-Refresh  想了解的可以去github上看,介绍还是很详细的。我在这里只简单介绍一下使用此库自定义头部刷新布局。1.首先在Module:app中加入 impl...

2018-08-04 15:43:11 421

原创 Android中判断微信,QQ,微博是否安装

在开发中,往往需要把App中的内容分享到微信,QQ,微博中,这时候就要先判断手机中有没有安装这些app1.检验手机中是否安装了微信。如果你恰巧集成了微信的SDK,那么就可以这样,使用他们的判断方法。//判断是否安装了微信 public static boolean isWeixinAvilible(Context context) { IWXAPI mWXApi ...

2018-08-03 14:07:54 2236

原创 Android中Base64位的加密和解密

在一些登录和注册的时候需要对用户的密码进行加密和解密的操作。加密: /** * 加密 * oldWord:需要加密的文字/比如密码 */ public void setEncryption(String oldWord){ try { String encodeWord = Base64.encodeT...

2018-03-24 11:45:05 7815

原创 Android中lite-orm数据库的使用

使用步骤1.把lite-orm-1.9.1.jar导入libs文件下,没有的自行百度下载即可2.给数据库命一个名,最好放在一个类里例如:public class OrmUtils { private static LiteOrm liteOrm; public static final String DB_NAME = "litedemo.db"; public sta...

2018-03-09 15:26:09 1161

原创 Android中listview选中一个列表变为选中颜色,其他变为默认颜色

在很多需求中,当我们点击列表时,需要给定其默认颜色,其他未选中的变为另一种颜色,用来区分哪条选中哪条未选中。下面来介绍两种实现的方法第一种方法:通过调用适配器修改选中项 listview.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override publi

2017-05-30 18:49:57 797 1

转载 Android自定义下拉刷新动画--仿百度外卖下拉刷新

好久没写博客了,小编之前一段时间一直在找工作,从天津来到了我们的大帝都,感觉还不错。好了废话不多说了,开始我们今天的主题吧。现如今的APP各式各样,同样也带来了各种需求,一个下拉刷新都能玩出花样了,前两天订饭的时候不经意间看到了“百度外卖”的下拉刷新,今天的主题就是它–自定义下拉刷新动画。看一下实现效果吧: 动画我们先来看看Android中的动画吧: Android中的动画分为

2017-04-21 13:50:36 274

原创 Android中OrmLite数据库的使用

换了一个项目后,需要把大量数据保存到本地,所以在选用数据库上有了小小的纠结,比较了SQLite,GreenDao,OrmLite后决定使用一个轻量级的数据库,说实话之前数据库这边用到的并不多,也就是存个登陆密码用户名什么的,用Shareprefrence就足够了。在网上看了一些资料后,决定用OrmLite这个数据库。如果对SQL的语言不熟悉的话,使用OrmLite这个库是很合适的。使用起来也很

2017-04-14 13:55:54 432

转载 Android开发之APP直播简介

随着网络技术的迅猛发展,网络直播已不再遥不可及。各行各业以直播为基础的应用场景更是如雨后春笋,遍地开花,相关数据也显示,无论是国内还是国外,市场需求层出不穷,不仅包含视频门户、视频社交、在线教育、娱乐直播,企业视频协作、新闻媒体、金融、监控以及医疗等各行业均存在巨大的视频需求。由此,也催生出很多帮助这些行业实现直播功能的第三方云服务平台,接入成本不到开发者自己开发的十分之一,相比自主研发,外包直播

2016-12-29 15:18:09 436

原创 Android中RadioGroup在代码中动态添加子控件RadioButton

如下图:我用红线圈出的地方,这个地方想来还得在代码中动态生成,因为个数你不确定下面看代码:import java.util.ArrayList;import java.util.List;import com.ss.b.helps.DensityUtilHelps;import android.app.Activity;import android.graphics.C

2016-10-26 16:24:40 19847 2

原创 AutoZoomInImageView的使用动画3秒后自动跳转页面

很多的app的进入主页的页面是这样的,一张静态图片居中显示并且充满屏幕,同时不断放大图片中间部分,形成一种图片不断向中间放大的动画效果。AutoZoomInImageView继承ImageView并且实现了这种动画效果。功能:1.图像居中显示(图像覆盖整个AutoZoomInImageView),并可以使其进行中心放大显示的动画。2.可以设置动画放大的时长。3.可以设置动画放大的比

2016-10-26 15:42:07 742

原创 Android中VideoView的简单使用

VideoView是用来播放视频的组件,来简单学习一下VideoView的使用step1:创建一个全新的实例step2:添加一个VideoView视频挂件step3:新增raw文件并在该文件下放上一个MP4文件step4:修改程序,增加播放视频的功能主要代码如下:public class VideoViewActivity extends Activity {pr

2016-09-06 16:09:33 4959

原创 Android中webview加载重定向地址

android中使用webview加载重定向地址时页面空白或不加载的解决办法

2016-09-06 14:34:35 4717

原创 Android中FlowTagLayout流式布局的使用

何为FlowTagLayout如果对Java的Swing比较熟悉的话一定不会陌生,就是控件根据ViewGroup的宽,自动的往右添加,如果当前行剩余空间不足,则自动添加到下一行。有点所有的控件都往左飘的感觉,第一行满了,往第二行~所以也叫流式布局。Android并没有提供流式布局,但是某些场合中,流式布局还是非常适合使用的,比如关键字标签,搜索热词列表等FlowTagLayoutAnd

2016-08-09 10:55:50 5536 1

原创 Android页面中的引导蒙层的使用

蒙层是什么,蒙层是一层透明的呈灰色的视图,是在用户使用App时让用户快速学会使用的一些指导。类似于一些引导页面,只不过比引导页面更加生动形象而已。在GitHub上有具体的demo。地址为   github源码地址:https://github.com/qiushi123/GuideView-master  需要的可以去上面下载源码看看使用引导蒙层非常简单,只要在你的项目中导入一个Gui

2016-08-04 11:36:24 3658 1

原创 Andriod中ExpandableListView的使用结合json数据

在日常开发中,可能会遇到一些需要展开的列表,此时ListView已经不能满足使用了,今天来介绍ExpandableListView控件的使用。使用它可以很方便的做到二级列表,三级列表。ExpandableListview是ListView的子类,它在普通的ListView的基础上进行了扩展,它把应用中的列表分为几组,每组又包含了多个列表。Demo中的数据我是拿取了省市区json字符串中的所有省

2016-07-04 16:38:24 684

Android 中二维码扫描识别以及调用相册里面的二维码图片识别的效果

基于google Zxing实现二维码的生成,识别和长按识别的效果,仿微信选择相册里的二维码图片直接识别的效果 ,选择相册在主页面点击打开摄像机进行扫描,进入扫描页面,在里面有选择相册的选项,直接点击就可以调用相册

2016-08-10

android中时间(时分秒)的选择

在开发中时常会遇到选择时间的需要,不仅仅要精确到分钟,有的时候要到秒,这个demo采用 WheelView控件,以弹框的方式供用户选择时间,到底精确到那个时间,可以根据需要自定义(WheelView控件为动态生成)

2017-06-14

android中Otto消息的简单使用

Android中Activity和Fragment,Fragment和Fragment之间的消息互通,使用非常简单

2017-06-08

android中网口打印机的Socket连接和打印测试数据

android中使用网口打印机(通过ip地址和端口号进行连接),通用型,经测试可以在佳博,钻木,芯烨打印机上通用,采用ESC/POS指令。有效的设置了打印机连接异常的处理,和打印缓存的处理

2017-06-08

ViewPagerAnimation

Eclispe直接可用,ViewPager的切换的各种效果,使用方便

2016-06-24

Android中的弹框的点击事件的回调

Android中自定义接口,在需要的地方实现改接口,重新改方法,进行一些相应的操作。

2018-09-19

Android 基于google Zxing实现二维码的生成,识别和长按识别的效果

近项目用到了二维码的生成与识别,之前没有接触这块,然后就上网搜了搜,发现有好多这方面的资源,特别是google Zxing对二维码的封装,实现的已经不错了,可以直接拿过来引用,下载了他们的源码后,只做了少少的改动,就是在Demo中增加了长按识别的功能,网上虽然也有长按识别的Demo,但好多下载下来却无法运行,然后总结了一下,加在了下面的Demo中。

2016-06-01

TextAnimation 掉金币的demo

点击按钮 掉落金币 并同时播放简短音乐,金币消失的同时音乐结束

2015-08-14

Android中引导蒙层的使用

Android引导蒙层,安卓新手引导图,引导图层,支持椭圆,圆形,矩形多种形状 能够快速的为一个Activity里的任何一个View控件创建一个遮罩式的导航页,支持单个页面,多个引导提示

2016-08-04

BottomNavigation底部导航图片和文字的一起切换

点击底部图标,进行视图的切换,点击的同时,图标和图标下的文字一起进行切换,Eclispe直接可用

2016-06-30

Android中FlowTagLayout的使用

Android流式布局,支持点击、单选、多选等,适合用于产品标签等,用法采用Adapter模式,和ListView、GridView用法一样。Android并没有提供流式布局,但是某些场合中,流式布局还是非常适合使用的,比如关键字标签,搜索热词列表等

2016-08-09

android中的全局悬浮框不影响底层操作

Android中全局的悬浮框,可自定义布局,点击悬浮框上的x号悬浮框消息。悬浮框不影响底层的操作,适合做全屏的音频播放悬浮框

2018-01-17

Android中app内设置语言

类似微信,在设置中,弹框选择语言,关键代码以及封装的都在,弹框和界面需要根据自己的需求自己搭建,这里没有以弹框的形式出现。整体思路是:选择语言,退出app进入指定类,根据保存所选的语言进行选择

2018-03-24

web_local.zip

vue编写的 底部导航栏项目,简单实用,可以根据自己的需要自行修改,下载完后需要 npm install 或者 cnpm install 安装 node_modules(脚手架) 运行 npm/cnpm run serve 即可

2019-07-25

Ormlite数据库简单的使用

在android中使用数据库,这里用的是Ormlite数据库。更加符合android的编码形式,用起来方便简单

2017-04-14

Android中的微信的多图分享

Android中分享多张图片到微信朋友圈,适配wx6.7.3和微信 wx7.0.0 ,可以分享给微信好友和微信朋友圈。具体请参考代码

2019-01-24

AudioDemo.zip

本demo是长按按钮开始录音,录音完毕后直接转成MP3格式,在android和ios上都能播放。录音封装了一个自定义控件,使用简单。

2019-11-16

VerticalViewPager

Android中可以上下切换页面的ViewPager,适配数据的方法和左右切换页面的ViewPager的使用方法一样,使用简单

2016-06-29

AViewPagerDemo

一个Eclispe直接使用的左右滑动切换的卡片效果的demo,可以根据代码修改成向左划喜欢向右划不喜欢。

2016-06-24

Andriod中ExpandableListView的使用

二级列表的展示,ExpandableListView的使用,数据来源是对省市区json数据的解析,只拿出来省,和市,然后又二级列表展示出来,Eclispe直接可用

2016-07-04

Android中自定义Dialog

封装好的Dialog样式,支持top,center,bottom显示,布局自定义。

2018-11-24

微信小程序的工具类简单实用

此工具类是微信小程序的工具类,方便开发使用,封装了一些基本的方法。简单,实用,适合做平时的查漏补缺。

2019-07-25

ListDemo.zip

项目中常见的listview,gridview的item项选中项默认给定一种颜色,其他未选中的item项给其他一种颜色

2017-05-31

TengCpDemo

腾讯广告的使用,在项目中插入腾讯广告,主要写了腾讯的开屏广告和插屏广告,你可以根据本demo,在你应用的任意位置插入广告

2016-06-17

android中科大讯飞在线语音合成

android中集成科大讯飞的在线语音合成,封装了在一个类里,直接调用即可

2017-08-02

Andriod开机自起

本demo是一个简单的开机自起的demo,接收ACTION_BOOT_COMPLETED广播,实现你的应用的开机自启动

2016-06-14

XUtilsDemo

简单的介绍了怎么使用BitmapUtils ,ViewUtils,HttpUtils,ViewUtils的用法

2015-08-14

Andriod中SlidingTabLayout的引用

SlidingTabLayout的引用,listView头部是ViewPager,ViewPager进行了自动切换,向上滑动时ViewPager隐藏,显示头部信息,左右滑动进行页面的切换。 实现了一个头部标签悬停的效果

2016-06-02

空空如也

空空如也

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

TA关注的人 TA的粉丝

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