`
yq135314
  • 浏览: 255354 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
背景:Android开发时,需要两个平台切换,项目中网络请求是用的Retrofit这块,发现没有直接切换的接口,百度一下,大部分直接是通过拦截器里面进行切换,说Retrofit中baseUrl是final类型,不能反射修改。通过测试后发现final值是可以修改的(包括基本类型),但是final值的初始化要在构造方法中赋值。    解决思路:   +. 直接替换掉Retrofit中的baseUrl public final class Retrofit { private final Map<Method, ServiceMethod<?, ?>> ser ...
背景:在java自带的ZipEntry解压含有中文名名文件的压缩包乱码 解决:Apache中ant.jar支持中文,但整个包较大,在Android里不合适,只提取里文件处理这部分   部分解压代码:     zf = new ZipFile(zipFilenamePath, "GBK"); Enumeration<ZipEntry> entris = zf.getEntries(); if (entris != null) { while (entris.hasMoreElements()) { ze = entris.nextEle ...
背景:DatePicker中的字体大了,或想隐藏月份,或想把月份这部分拉宽点(比如有的手机中月份中带个'月'字,导致月份显示不全). 实现:通过反射去修改DatePicker或NumberPicker中的属性的值 效果图:   关键代码: Field[] fields = DatePicker.class.getDeclaredFields(); //获取DatePicker中的属性 for(Field field : fields) { field.setAccessible(true); if(field.getType().getSimpl ...
背景:项目中应用到边菜单栏,开源项目SlidingMenu有点大,项目中用不到这么多东东. 功能:可以在上下左右四个方向上显示侧边栏 效果图(就截一个图,其它图放上去太多了,不太好): 关键性代码:    a.初始化时位置处理   /** * 左边栏的属性初始化 */ protected void menuLeftProperties() { M_LAYOUT_POSITION = ISMENU_OPEN ? 0 : -MENU_WIDTH; //当打开时,右边的移动。理解:保持画布不动,视图区移动 M_SLIDER_MAX ...
背景:对图片的部分区域进行点击,响应相应的事件(可对图片进行放大,边界反弹,以及图片移动) 针对于前次的热区点击做了个补充  1.对图片的部分区域进行可响应事件  2.对图片进行缩放后,仍可响应区域点击事件  3.对图片进行移动后.仍可响应区域点击事件  4.当图片移出边界区域后,可进行回弹. 其效果图如下(GIF图片较大,只截取一部分,在模拟器上,缩放效果无法演示)  部分关键性代码:  a.对点击的区域进行判断, /** * 检测是否在区域范围内 * @param rectf 从外部传可以重用 * @param x * @para ...

Java jar关联源码

    博客分类:
  • Java
场景:进行代码跟踪的时候,源代码部分无法进行,指定后亦无法关联上。 1.在libs同级目录创建文件夹libsrc 2.将源文件放入libsrc文件夹中 3.在libs目录下,创建xxx.jar.properties (如core-2.3-SNAPSHOT.jar,则创建core-2.3-SNAPSHOT.jar.properties) 4.在文件中指定src=../libsrc/core-2.3-SNAPSHOT-sources.jar 5.关闭项目,再重新打开。   ------------------------------------------------------- ...
背景:在Eclipse中搭建好EE环境后,发布时,出现ClassNotFoundException: XX.XX.ConfigureListener,查看时,对应的jar包都引入了,项目没也没出错,但查看tomcat下时,lib是空的。   1.右键点击项目,选择"Properties" --> "Deployment Assembly"                             --> "Add" -->  "Java Build Path Entries"       ...
找到一个注册机,测试版本9.0.15 - enterprise是可以使用的。
引用:http://www.apkbus.com/android-2972-1.html 关于苹果公司的事迹里,众多人只记住了史蒂夫·乔布斯,却忽略了史蒂夫·沃兹尼亚克。作为苹果公司的联合创始人,工程师出身的他,是Apple I和Apple II的唯一发明者。 这位智商高过200 ...
背景:在一张图片中,有时希望点击不同的区域时,有不同的表现。   思路:把要用的图片调整为合适的大小后(重要),导入到Dreamweaver中,在图片上,把需要添加事件的部分建立图片“热区”,然后映射到手机上的相应区域(有点麻烦,但没想到其它好的方法)。 在该实例中,只对西藏与新疆做了热区响应   效果图:            1.重写ImageView类(关键代码如下)   a.从arrays.xml中加载热点区域 //从arrays.xml中加载热点区域 protected void initMapArea() { mMapArea.clear(); ...
背景:手机刷ROM后,连接Eclipse发现以前可以看见的File Explore现在看不见了。 机器:所用手机Me525,Root权限已经破解 软件:RE文件管理器 1.在网上查找相关问题,解决是打开虚拟机,把/system/bin/toolbox,文件拷出来,导入到真机对应的目录下 然后把ls的链接指向该文件 2.当查看自己手机时,发现该文件存在,且对应的ls指向也存在,但ls的指向并没有指向toolbox。觉得没必要拷虚拟机的toolbox文件,只要修改ls的指向即可。 3.用RE文件管理器把之前的ls链接删除(可在Dos下用命令),然后把其它指向toolbox的链接复制一份 ...
背景.在用Visual C++6.0工具进行代码开发的时候,代码需要自己打全,有时候很麻烦,尤其是Windows.h中的文件,有点长,想输入部分字符后,工具自动列出相应的名称(可能对开发人员不太好,呵呵,但还是希望开发方便点)。 1.通过安装Visual C++助手可以达到该目的。 2.插件在附件中,相关的步骤也有,不废话。
问题背景:在做图表展示的时候,ListView可以上下左右滑动,但最左边一列在向右滑动时,保持不变,表头在向下滑动时保持不变。 有用两个ListView实现的,但测试过,好像有些问题 这个例子是通过(ListView + HorizontalScrollView)实现的 效果图:     /** * * 带滑动表头与固定列的ListView */ public class HListActivity extends Activity{ private ListView mListView; //方便测试,直接写的public public Ho ...
  1.把C++当成一门新的语言学习(和C没啥关系!真的。);  2.看《Thinking In C++》,不要看《C++变成死相》;      3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看;      4.不要被VC、BCB、BC、MC、TC等词汇所迷惑--他们都是集成开发环境,而我们要学的是一门语言;      5.不要放过任何一个看上去很简单的小编程问题--他们往往并不那么简单,或者可以引伸出很多知识点;      6.会用Visual C++ ...
背景:有的地方需要用到多行的文本输入框,但EditText在默认的情况下是单选的, 且不能进行换行。   EditText editText = new EditText(this); //设置EditText的显示方式为多行文本输入 editText.setInputType(InputType.TYPE_TEXT_FLAG_MULTI_LINE); //文本显示的位置在EditText的最上方 editText.setGravity(Gravity.TOP); editText.setText("数据测试数据测试数据测试数据测试数据测试数据测试"); ...
Global site tag (gtag.js) - Google Analytics