`
GodJohnny
  • 浏览: 92266 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论
文章列表
    将常用的UI控件、公用工具类等封装在一个包(jar/aar)中,供其他项目引用。     一、建立公用库并导出aar     之前在ADT中建立这样的工程时,在新建过程中将Project标识为As a library,就可以了。在Android Studio中,需要新建一个项目,然后再新建一个Module,类似为Android Library。    在导出aar包时,一般需要混淆这个包。AS 2.0中,编辑这个module对应的build.gradle,修改 buildTypes { release { minifyEnabl ...
自定义样式时,一些参数可以有多种组合。如常见的对齐方式,left|top之类的。定义时,写法如下: <declare-styleable name="TYImageView"> <attr name="txtPos" format="integer"> <flag name="left" value="1" /> <flag name="top" valu ...
重新升级了MAC OS,XCODE版本后,pod update更新依赖包时,出现如下提示: [!] The `XXX_dev_debug [Distribution]` target overrides the `OTHER_LDFLAGS` build setting defined in `Pods/Target Support Files/Pods/Pods.distribution.xcconfig'. This can lead to problems with the CocoaPods installation     - Use the `$(inherited)` flag, ...
    Tomcat在启动时,如果在bin目录下存在setenv.sh文件,则会执行这个文件。顾名思义,这文件就是设置环境变量的了。如我在项目中指定的启动时的profile #!/bin/sh JAVA_OPTS="$JAVA_OPTS -Dspring.profiles.active=production"
http://donandroid.com/how-to-install-adb-interface-drivers-windows-7-xp-vista-623 如果在调试时,出现类似: linker: libBitmapTransform.so has text relocations. This is wasting memory and is a security risk. Please fix. 这样的错误提示,包安装不上。 则检查下手机设置里的 “安装未知来源应用”是否勾选了
  JavaBean的各个属性一定要有 set/get方法,这个属性不会被转换。属性的大小写也许传递的值一致。
一、在POM中添加相关的库包引用:      <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>${mybatis.version}</version> </dependency> <dependency> <group ...
    对Android的多屏幕适配一直有个误解,网上搜出的一些资料、博客上讲述的也是错误的。认为图片放到xhdpi,mhdpi等文件夹下后,如果手机的dpi刚对应于这个文件夹。如xhdpi对应的dpi为320,某个手机的dpi为440,则也从xhdpi中加载图片,那么这个图片会原尺寸显示。实际并不是这样,系统仍然是从xhdpi中加载图片,但仍然会dpi的比例关系来放大图片。假如图片尺寸为100px,那么实际显示的尺寸则约为 440/320 * 100,约为137.5px,实际手机中截图测量,尺寸为140px。     因此美术人员设计出效果图后,在切图时。应该把图片长度分别缩小至 440/32 ...
  初次使用FastJson,在日期的序列化与反序列化被坑住了,浪费了不少时间,最终解决了这个问题。这儿做个记录。   由于项目涉及的第三方接口较多,交换的JSON格式数据中,日期被定义成了各种格式。最初在实体类的属性中添加了 @JSONField(name = "record_time", format = "yyyy-MM-dd HH:mm:ss") private Date recordTime; 一切运行正常。   后来遇到2015/11/20 11:00:00这种格式的时间。最初,顺其自然地认为加一个 @JSONField(name = ...
    Android中,对某一个layout定义点击效果,在drawable中定义selector文件时。要注意item状态的顺序,如: <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" android:drawable="@color/lightgray" /> <!-- pressed --> <item and ...
Error:Execution failed for task ':app:processDebugResources'. > com.android.Error:Execution failed for task ':app:processDebugResources'. > com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'D:\Android\android-sdk\build-tools\23.0.1\aa ...
   Android中各个Activity切换时,一般资料介绍都是使用    overridePendingTransition(int enterAnim, int exitAnim) 方法。但实际使用时,这么做。非常繁琐。    可以在AndroidManifest.xml中统一设置该应用的theme,然后在theme中配置切换动画。具 ...
    Android的一个控件,比如一个Button,在使用动画移动位置后,在原位置点击,仍然会响应点击事件的。这是因为位移动画仅仅是对控件做了渲染,但控件还的实际位置,还仍然保留在原来的位置。需要用View.layout(left,top,right,bottom)重新设置控件的位置。     参考:http://stackoverflow.com/questions/9067778/button-is-not-clickable-after-translateanimation
做EXT开发,在Firefox调试的过程中,忽然遇到下面这个异常: NS_ERROR_ILLEGAL_VALUE xhr.open(requestOptions.method, requestOptions.url, async); 排查N久,都没有类似的错误。后来转到Chrome下调试,Chrome给出了明确的提示: Uncaught SyntaxError: Failed to execute 'open' on 'XMLHttpRequest': 'POST ' is not a valid HTTP method. POST后面多了一个空格。
1、首先在定义ListView的XML文件里,确保没有:         android:stackFromBottom="true" android:transcriptMode="alwaysScroll" 2、在加载完数据后,应先调用ListView对应的Adapter的 notifyDataSetChanged()方法    然后再调用ListView的setSelection(0)方法
Global site tag (gtag.js) - Google Analytics