自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阿标

南无阿弥陀佛

  • 博客(250)
  • 资源 (29)
  • 论坛 (17)
  • 收藏
  • 关注

原创 Android平滑移动——Scroller类研究

Scroller是Android中View平滑移动的一个辅助类,对于刚接触Scroller的人群来说它可能难以理解:1、它是怎样滑动View的(如何与View关联的)?2、又是谁触发了它?其实要分析这两个问题,主要还得从View的绘制流程开始分析:关于View的绘制流程,网上资料众多,基本上相差无几,这里就不再阐述,下面提取下解析Scroller功能的必要的几个View的绘制方

2014-04-08 23:46:32 14893 5

原创 Android-Universal-Image-Loader异步加载图片框架学习研究

GitHub下载地址  https://github.com/nostra13/Android-Universal-Image-Loader 先来看一下Android-Universal-Image-Loader框架的用法;1、初始化ImageLoaderConfiguration(全局的,在整个application中初始化configuration,配置缓存、加载线程等) 

2014-04-02 10:16:30 13518 8

原创 关于Ant编译Android中Ant学习研究

关于Android中Ant自动编译学习研究这里如何下载配置Ant就不在必阐述了。直接进入主题;这里只阐述用已经创建好的工程如何添加Ant自动脚本编译;首先进行项目目录,这里我的项目是:F:\android_workspack\private_ant_test\TJCcmd命令行1、android update project --path F:\

2013-10-24 23:15:57 3439

原创 SimpleAdapter代码学习bindView

工作任务完成了,,闲来无事看看Android FrameWork层源码,SimpleAdater;看到bindView()这个方法有这么一段: boolean bound = false; if (binder != null) { bound = binder.setViewValue(v, data, text); }判断Simpl

2013-07-15 17:03:22 5123

原创 View的getDrawingCache为空,解决办法

这两天帮同事解决一个问题;View.getDrawingCache获得数据始终为null,但是在某些设备上并不为null,纠结够 久啊,网上说了一些原因:1) (mViewFlags & WILL_NOT_CACHE_DRAWING) == WILL_NOT_CACHE_DRAWING  这个值为true2) (mViewFlags & DRAWING_CACHE_ENABLED)

2013-06-08 10:15:12 24996 25

转载 深入研究java.lang.ThreadLocal类

文章转自:http://lavasoft.blog.51cto.com/62575/51926/学习学习: ThreadLocal使用场合主要解决多线程中数据数据因并发产生不一致问题。ThreadLocal为每个线程的中并发访问的数据提供一个副本,通过访问副本来运行业务,这样的结果是耗费了内存,单大大减少了线程同步所带来性能消耗,也减少了线程并发控制的复杂度。

2013-03-28 14:56:27 1608

原创 Android命令Monkey压力测试,详解

shell, monkey, system, Android, 文件系统Monkey, 示例, 简介一、Monkey测试简介Monkey测试是Android平台自动化测试的一种手段,通过Monkey程序模拟用户触摸屏幕、滑动Trackball、按键等操作来对设备上的程序进行压 力测试,检测程序多久的时间会发生异常。 二、Monkey程序介绍1) Monkey程序由And

2013-01-10 16:57:55 90207 9

原创 Seam框架,搭建单元测试

哎,现在做Web开发真心难啊,配置一个单元测试都要这么久,等配置好了才发现so easy!这几天可难为我了,记录一下:1、在新建一个Seam工程的时候,会有一个*-test的工程,这是我们用来做单元测试的。(这里单元测试,可以在不用启动服务器(应用服务器)的情况下进行测试)2、我们注意persistence.xml文件,源码如下:<persistence xmlns="ht

2012-12-24 12:41:12 1709

原创 Flex学习小心得

在接下来三个月时间需要做一个网管项目需要用到seam,Flex,EJB框架,做为一个Android开发人员,这个网管同时也需要做一个Android客户端,需要针对Android客户端自己设计一套接口,所以前期,我也必须参与这个Web版的开发。这两周的时间学习了ActionScript的基本用法,感觉在开发当中实用就够,学习了一下Flex,感觉在越来越多的开发中,无论是Android等移

2012-12-12 10:56:30 1300

原创 java并发编程之同步器

同步器是一些使线程能够等待另一个线程的对象,允许它们协调动作。最常用的同步器是CountDownLatch和Semaphore,不常用的是Barrier 和Exchanger倒计数器 锁存器是一次性障碍,允许一个或者多个线程等待一个或者多个其它线程来做某些事情。CountDownLatch的唯一构造器带一个int类型的参数,这个int参数是指允许所有在等待线程被处理之前,必须在锁存器上调用co

2012-10-19 12:21:30 4965

原创 Android图片处理内存溢出学习

最近遇到一个问题,在Android机器上,调用自带的相机拍摄后获得相处,并且对获得的相片进行缩放,旋转,截取等操作,看似很简单,但是却遇到了一个,让人心疼的问题,我这里用五能手机进行测试,当然,功能测试是没有问题,当发给客户去测试的时候,却出现了内存溢出,哎无言啊...原来他用的是三星的G3手机进行测试的,我们没有这款手机,后来借别人的G3手机测试,果然也出现这个问题:java.lang.

2012-10-15 13:25:08 30732 7

原创 LinearLayout下多个ListView实现滚动

闲着没事,在网上找些资料来学习学习,看到网上有一篇关于360墨迹天气的设置界面ListView圆角设计的实现,想自己实现一番。但是遇到问题。。。。墨迹天气图:这里都是用的android里面的shape实现的,实现起来比较简单,只是在滚动的时候有点小麻烦。。。当我们多个ListView超出了它的父控件LinearLayout的时候,它们每个ListView都会有自己的滚动,这不是

2012-09-14 11:09:07 10205 7

转载 onInterceptTouchEvent和onTouchEvent调用时序

onInterceptTouchEvent:onInterceptTouchEvent()是ViewGroup的一个方法,目的是在系统向该ViewGroup及其各个childView触发onTouchEvent()之前对相关事件进行一次拦截,Android这么设计的想法也很好理解,由于ViewGroup会包含若干childView,因此需要能够统一监控各种touch事件的机会,因此纯粹的不能包含子

2012-09-13 16:33:24 1066

原创 Android4.0,Android2.0

这里只是想说说自己做项目时候的感觉,以前在做Web前端开发的时候,老是自然的去想着各种浏览器的兼容问题,让一个本来非常简单的Web页面变得各种复杂。我们做这个Android项目 的时候开始用的是Android2.3的版本,老想着高级版本应该兼容低级版本哈。结果没有想着在一些高级版本中进行测试,最近测试一下才知道出现一些Bub:1、在Android3.0及其以上的版本中为了不出现ANR,不支

2012-09-06 13:49:19 1229

原创 ActivityGroup,Activity,TabHost注意问题

最近项目测试版本终于发布了,记录一下项目过程中自己关于子Activity,父Activity和Tabhost之间关系的一系列问题:1、在子Activity中弹出对话框的时候,我们需要使用getParent()做为Context(在子Activity在其它一些需要用到Context的时候,都需要使用getParent(),因为子Activity在此时是当作一个视图添加到父Activity来使用的

2012-09-03 14:45:39 5569 3

原创 Android模拟器代理设置

1、打开模拟器; 2、运行cmd,进入命令模式    输入adb shell进入android控制台3、输入ls -l /data/data/com.android.providers.settings/databases/settings.db,查看当前系统设置数据库是否存在4、若存在,输入sqlite3 /data/data/com.android.providers.settin

2012-08-27 10:16:47 2201

原创 android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an appli

昨天纠结了我一天的问题,今天终于有点眉目了,看来做这一行休息是必要的啊。。。今天记录一下似乎这类型的错误已经犯了不少,真是不应该啊。。这几天在做一个客户端,公司产品的管理从服务器上移置到Android上面来。在开发的时候有这个一个错误一直找不出来:android.view.WindowManager$BadTokenException: Unable to add window -

2012-07-27 08:57:12 11472 1

原创 linux下eclipse中xml文件属性显示方块

今天发现一个很奇怪的问题,在用ecllpse开发android应用程序的时候,突然发现一个问题,我在eclipse里面显示的xml属性都是方块,看不懂了,思不得其解。参考了网络上的一篇文章,终于解决问题了。http://hi.baidu.com/coolcooldool/item/5f81d380301949eae596e009原来是我安装的ubuntu少了字体的原因啊。。。。。

2012-05-14 11:16:26 2056

原创 在linux中配置usb连接(android手机调试)

通过USB连接android设备后,就可以使用adb命令和设备进行交互了,在linux中需要配置,不需要安装驱动,因为linux下面没有给该usb设备权限,配置方法如下:1、连接usb设备后,使用lsusb命令查看设备的vendorId和productId。如下:Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

2012-05-13 23:10:05 16681 1

原创 windows和linux下android sdk通用

今天,安装一下linux系统学习一下linux下面Android开发,学校里的网速慢的不行了,下载一个Android sdk只有几十M都黄了几个小时,下载一个jdk也需要几个小时,真麻烦,下载platforms,更慢得出奇,于是想想在windows下的linux下面可不可以通用呢?我的电脑上有windows下android 开发环境,于是在linux下面只下载了最新版本的android sdk

2012-05-13 01:25:12 8288 2

原创 毕业论文

开始安心准备毕业论文咯。。 。

2012-05-05 14:17:34 916

转载 Windows_NDK环境搭建学习

学习AndroidNDK开发已经几天 了 ,回顾一下AndroiNDK开发在Windows下环境的搭建并从中学习一些原理:首先AndroidNDK开发之前我们必须,Android开发的基本软件(eclipse,adt,android-sdk还有一些其它的源码查看软件);还此基础上还需要以下:1、Android-ndk最新版本为r72、下载安装Cygwin;由于NDK编译代码时必须要

2012-04-13 20:23:53 1512

原创 Java之JNI初步认识

昨天学习了一下如何使用JAVA调用C语言程序,就是所谓的JNI(Java Native Interface):下面是一个简单的实例过程:1、在eclipse里面创建一个hellojni工程,这个工程里面在com.java.jni包下面创建一个HelloJNI.java文件,如下:package com.java.jni;public class HelloJNI { public

2012-04-08 14:25:13 1711

原创 ScrollView简单自动滚动问题总结

今天参考网上的资料写了一个简单的动画,刚开始的时候,确实困难重重:1、当我们在Activity里面获得View对象的时候,无论是getMeasuredHeight()还是getHehgit()方法(放在Activity里的onCreate,onStart,onResum),返回值一律为零。2、无法使ScrollView的内容从最底部开始向上滑动(一开始ScrollView为空白,但是内容由

2012-03-23 20:58:45 26732

原创 Linux 下无法打开文件夹,权限不够

方法一:将此目录的所有者改成administratorchown administrator:administrator /home/administrator/android(上面内容是同一行的)方法二:猜想此目录是属主和属组 都是root将administrator加入root组usermod -G administrator root这种方法,administ

2012-03-02 14:24:07 23317

转载 处理中文乱码和中文部分乱码

文章转自:http://book.51cto.com/art/201112/306309.htm在网络操作中,关于中文乱码很多初学者都感到非常困难,如何解决乱码?不要没有目的胡乱转码,笔者访问了几个初学者,他们对于这个问题常用的方法就是一个一个编码去试直到找到为止,但有些情况即使一个一个地去试也不能解决问题。在网络标准接口内容中已经简单解释了一部分,下面用几个例子,对网络操作中的几个典型中文乱

2012-02-25 11:25:51 15931 2

转载 Android之MediaPlayer详解

文章转自:http://www.cnblogs.com/gansc23/archive/2011/04/08/2009868.htmlMediaPlayer类可用于控制音频/视频文件或流的播放。关于如何使用这个类的方法还可以阅读VideoView类的文档。1.状态图对播放音频/视频文件和流的控制是通过一个状态机来管理的。下图显示一个MediaPlayer对象被支持的播放控制操作

2012-02-21 10:12:10 12196

转载 Pull解析Xml方式

如果在一个XML文档中我们只需要前面一部分数据,但是使用SAX方式或DOM方式会对整个文档进行解析,尽管XML文档中后面的大部分数据我们其实都不需要解析,因此这样实际上就浪费了处理资源。使用PULL方式正合适。    Pull解析器和SAX解析器虽有区别但也有相似性。他们的区别为:SAX解析器的工作方式是自动将事件推入注册的事件处理器进行处理,因此你不能控制事件的处理主动结束;而Pull解

2012-02-19 09:26:39 1263

转载 android:TabHost使用方法

android 实现tab视图有2种方法,一种是在布局页面中定义标签,另一种就是继承tabactivity.但是我比较喜欢第二种方式,应为如果页面比较复杂的话你的XML文件会写得比较庞大,用第二种方式XML页面相对要简洁得多。下面是XML源码:<FrameLayout xmlns:android="http://schemas.android.com/apk/

2012-02-18 10:19:11 1553

原创 MyEclipse9,MyEclipse10 安装ADT

Eclipse安装ADT 时步骤是开 Eclipse IDE,进入菜单中的 "Help" -> "Install New Software"   点击Add...确定返回后,在work with后的下拉列表中选择我们刚才添加的ADT,我们会看到下面出有Developer Tools,展开它会有Android DDMS和Android Development Tool,勾选他们。然后就是

2012-02-16 15:41:44 24990 12

原创 Android之PopuWindow简单学习

今天弄了一下Android的PopuWindow的用法,弄晕了头,PopuWindow总是显示不出来,要么显示出来;后来在网上找些资料终于了解到。后来总结了一些教训1、 PopuWindow 的大小由下面代码控制;newPopupWindow(view, ViewGroup.LayoutParams.FILL_PARENT,              ViewGroup.Layou

2011-12-25 09:40:52 20834 6

原创 Android之AIDL(进程间通信)

前几天学习了Android里进程间的通信。使用AIDL设计远程接口(Designing  a Remote  Interface  Using AIDL)由于每个应用程序都运行在自己的进程空间,并且可以从应用程序UI运行另一个服务进程,而且经常会在不同的进程间传递对象。在Android平台,一个进程通常不能访问另一个进程的内存空间,所以要想对话,需要将对象分解成操作系统可以理解的基本单元,

2011-12-22 18:54:55 3006

原创 Android中观察者模式(Observable)的理解

对于观察者模式还是第一次接触,今天在上网看了些资料了解了一下,大意了解了……定义:“定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变的时候,所有依赖于它的对象都将得到通知,并自动更新”,这就是所谓的观察者模式,照意思理解那么就一定会有观察者和被观察者了,在Java1.2之后,提供了两个类,即Observable被观察者,Observer观察者;在Android中也提供了一个类Ob

2011-12-14 15:44:38 19692

转载 定义Window进入和退出效果(及Window,Activity,View的理解)

转自:http://blog.csdn.net/czh0766/article/details/5866794    看了android的源代码和资源文件,终于明白如何去修改设置Dialog和Activity的进入和退出效果了。设置Dialog首先通过getWindow()方法获取它的窗口,然后通过getAttributes()方法获得window的WindowManager.Layout

2011-12-12 23:27:51 3390

原创 Message,MessageQueue,Looper,Handler的理解

一、几个关键概念1、MessageQueue:是一种数据结构,见名知义,就是一个消息队列,存放消息的地方。每一个线程最多只可以拥有一个MessageQueue数据结构。创建一个线程的时候,并不会自动创建其MessageQueue。通常使用一个Looper对象对该线程的MessageQueue进行管理。主线程创建时,会创建一个默认的Looper对象,而Looper对象的创建,将自动创建一个M

2011-12-12 22:40:28 1164 2

原创 Android之Styles And Themes学习

今天还学习了Android的Styles和Themes的使用;表示功能非常之 强大 ;首先看看两者的区别:1、Styles它包含多个属性,一般用于控件。setStyles();,面Themes一般用于Activity,setTheme();2、theme是一组能够应用到一个app中所有界面的格式属性3、style和themes属于资源。android提供了一组默认的实现让你去使用。

2011-12-09 21:03:43 8562

原创 Android之贴图-----

今天学习了一点关于如何美化界面的知识,感觉其中的新知识蛮多,也蛮使用:下面看效果图,虽然不好看,但是却可以实现我们平时难以做到的功能:注意第二个对话框是用的一个Activity,只是对应的Theme.Dialog 主题,主题在mainfest文件里配置。当然这里主要是第一个Activity是三个widget构成:Button,EditText,ImageView组成,都

2011-12-09 20:52:06 2539

原创 Android之创建新的View

创建新的View方法与希望达到的目标有关:1、如果现有的控件已经可以满足希望实现的基本功能,只需要对现在的控件外观或动作进行修改或扩展即可。通过重写事件处理程序和onDraw方法。但是仍然需要回调超类的方法,可以对控件进行控制,而不必重新实现它的功能。如可以定制一个TextView来显示10进制小数的集合。2、可以通过组合多个控件来创建不可分割的、可重用的Widget,从而使它可以综合使用

2011-12-06 20:26:26 5507

原创 Android获取不到ID

不知道什么原因,简单的代码public class CustomViewActivity extends Activity { CustomView cv; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

2011-12-06 18:53:40 2143

原创 Android基础复习2D图形二

前天复习了简单的2D图形入门,今天正好练习一下2D绘图;绘制了一个简单的图形如下 ;这个小太阳是可以进行拖动的,点击在太阳外面还可以进行图形绘制,只是当太阳拖过的地方都会被清除……这个只是做为新手练习2D图形绘制:下面讲一下所用到的一些知识点:1、图形渲染:这个功能在这里用得很少,只是在绘制圆的时候,体现出来,从中心到外面黄色到白色的渐变是用的 渲染 ,代码如下// 设置p

2011-12-05 22:17:33 1122 1

Toast用法详解(各种自定义Toast)实例

android之Toast用法详解(各种自定义Toast)实例

2011-11-16

Android2D练习一demo1

Android2D图形绘制入门练习。仅供学习

2011-12-05

jre-6u24-windows-i586.exe

jre-6u24-windows-i586安装版。

2011-05-17

NIM_Android_SDK_v7.2.0.2.zip

NIM _Android_SDK_v7.2.0.2,真正稳定的IM即时通讯与音视频通话服务,可快速在APP内集成IM

2020-09-01

view-measrue/layout学习

view-measrue/layout学习

2014-06-19

Java复习(面试)试题宝典1

Java复习(面试)试题宝典1,主要包括一些Java中常用的知识点的复习...适合初学者

2012-08-29

Google技术大会:如何将你的Android使用界面更快和更高效益

Google技术大会:如何将你的Android使用界面更快和更高效益

2012-08-29

[Objective-C.2.0程序设计(原书第2版)].(美)Stephen.G.Kochan.扫描版1

[Objective-C.2.0程序设计(原书第2版)].(美)Stephen.G.Kochan.扫描版1

2012-08-29

Android帮助文档(第一部分)新手上路

Android帮助文档(第一部分)新手上路

2012-08-29

Java复习(面试)试题宝典2

Java复习(面试)试题宝典2,主要用于Java初学者复习之用,还有一些常见的面试题目。

2012-08-29

PopuWindow简单实例

Android,PopuWindow,简单的PopuWindow实例

2011-12-25

自定义ListView实例

自定义ListView , 定义义ListView 背景,前景,选择时候,改变ListView颜色

2011-12-25

Android进程间通信Demo

Android进程间通信Demo,16是Android进程间普通的通信,17是进程间对象的传递。

2011-12-22

Android2D联系之找茬

Android2D联系之找茬,简单的学习

2011-12-05

Android之Sqlite数据库操作实例

Android之Sqlite数据库操作实例

2011-11-16

JavaWeb开发帮助文档大集合

文档集合,都整理为chm格式,包括:Hibernate_3.2.0_Reference_zh_CN.chmJava 编码规范.chm,java.ee6.chm,Log4j1.2.chm,SpringAPI.chm,struts2标签详解.chm,正则表达式系统教程.CHM等等帮助文档!

2011-10-21

Activity跳转页面切换漂亮效果(转)

Activity跳转页面切换漂亮效果(转)

2011-10-17

红帽最新服务器6.0版本安装过程图解

红帽最新服务器6.0版本安装过程图解,学习linux

2011-07-28

jQuery-1.6-api 中文版

jQuery-1.6-api 中文版,学习javascript好工具

2011-07-29

jQuery-1.6-api-en

jQuery-1.6-api-en 英文版

2011-07-29

Java EE API 中英文对照

Java EE API是学习java ee的必备文档。伴随学习者学习java历程。

2011-05-16

Java常用代码-PDF版

Java常用代码-PDF版,学用例子……

2011-05-17

IIS7·0安装vista操作系统

IIS7·0安装vista操作系统。兼容 vista操作系统

2011-05-17

httplook.exe

HTTPLook 是一个 HTTP 的嗅探器,它能捕捉本机与其它任何主机的 HTTP 通讯(不是 HTTPS 哦 ),然后显示详细的 HTTP 操作(如 GET/POST)、访问资源的 URL 、字节数大小等,这个软件简单易用,不用对 Internet Explorer 做任何其它设置(有的软件通过在 IE 中设置代理来监控数据),也不需要其它任何软件的支持,是一款较为绿色的、轻量级的软件。 HTTPLook 的应用场景:   1、程序开发及调试 2、复杂页面分析 3、获得被保护的 Web 资源 4、学习 HTTP 协议

2011-05-17

mysqlquerybrowser.msi

mysqlquerybrowser.msi

2011-05-17

IE9-Windows7-x86-chs.exe

IE9-Windows7-x86-chs,ie9不支持xp系统

2011-05-17

Windows环境下32位汇编语言程序设计

Windows环境下32位汇编语言是一种全新的编程语言。它使用与C++语言相同的API接口,不仅可以用来开发出大型的软件,而且是了解操作系统运行细节的最佳方式。本书从编写应用程序的角度,从“Hello World!”这个简单的例子开始到编写多线程、注册表和网络通信等复杂的程序,通过60多个实例逐渐深入Win32汇编语言的方方面面。本书作者罗云彬拥有十余年汇编语言编程经验,是汇编编程网站http://asm.yeah.net和汇编编程论坛http://win32asm.yeah.net的站长。本书是作者多年来编程工作的总结,适合于欲通过Win32汇编语言编写Windows程序的读者

2011-04-15

俄罗斯方块java源代码

俄罗斯方块java源代码,学习java基础的好东西

2011-04-15

Java并发程序设计教程

Java并发程序设计教程,学习java开发的工具……

2011-04-15

支付宝支付成功之后回调问题处理

发表于 2015-11-24 最后回复 2020-05-06

Blessing_H的留言板

发表于 2020-01-02 最后回复 2020-01-02

hibernate配置出错最,怎么办,急救啊……

发表于 2011-06-20 最后回复 2017-05-23

求教高手 JSF

发表于 2015-11-12 最后回复 2015-11-24

JSF selectOneMenu疑问

发表于 2015-11-11 最后回复 2015-11-12

dreamweaver js提示

发表于 2012-11-12 最后回复 2012-11-14

Google Apps怎么用

发表于 2011-10-21 最后回复 2012-11-12

onTouchEvent闪屏

发表于 2011-09-02 最后回复 2011-09-03

负载均衡配置tomcat7启动出错,求教,求教!

发表于 2011-08-02 最后回复 2011-08-04

csdn发表的博客文章看不到啊!

发表于 2011-07-08 最后回复 2011-07-08

请问各高手,学习javaee方面有没有什么好书推荐没有?

发表于 2011-06-15 最后回复 2011-06-19

高手求教!spring+hibernate出错

发表于 2011-06-18 最后回复 2011-06-18

struts2通配符问题?求教&……

发表于 2011-05-28 最后回复 2011-05-28

struts2出现java.lang.OutOfMemoryError: PermGen space!

发表于 2011-05-23 最后回复 2011-05-23

myeclipse自动生成get和set方法问题?

发表于 2011-05-20 最后回复 2011-05-20

java实现链表问题

发表于 2011-04-29 最后回复 2011-04-29

sturts2基本配置问题

发表于 2010-08-02 最后回复 2010-08-02

空空如也

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

TA关注的人 TA的粉丝

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