`
文章列表
使用LISTVIEW会遇到单选和多选的情况: 前提:LISTVIEW和ADAPTER(建议用自己写的,方便控制) 一.单选 /** ADAPTER部分 */ private int selectedIndex = -1; //定义一个标记 //适合单选 public void setSelectedIndex(int ind) { selectedIndex = ind; notifyDataSetChanged(); } @Override public View ge ...
  情况如下:测试需要不同环境下的安装包,有的是本地测试环境,有的是上线的环境,解决如下    在android {} 里面使用productFlavors{} productFlavors { //测试版本 library { versionCode 1.1 versionName 'XXXXXXXXXX' } //商用版本 product { versionCode 1.1 version ...
    想使用5.0的STATUS BAR变色功能,用gradle引入 compile 'com.android.support:appcompat-v7:21.0.+' 发现v21/values.xml下面各种报错,原因是使用的编译版本过低导致,改成如下即可 android { compileSdkVersion 21 buildToolsVersion '21.1.2'
  在做页面设计的时候,发现了这样的一个问题,二个FrameLayout使用同一个颜色居然出现了重叠,错误如下:   XML代码布局很简单: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vert ...
   请教了几个美工大爷,学会了二种切图办法:    1. 开PS 然后打开PSD文件,右下角清理掉背景图    2. CTRL+ALT+SHIFT+E 把当前图层里面的内容扁平化    3.使用工具选中你想要的部分    4.CTRL+C复制并新建一个放入即可, 而且不用校准边框, 只需要把你要的图像选中即可    遇到问题总结:    1. ctrl+alt+shift+e按了没响应:    需要检查你原始的图层是否100%透明可操作, 如果不是,需要检查图层内容修复方可
    使用UMENG的第三方登录, QQ和新浪都可以显示第三方登录,切换成微信出现如下的结果:     解决办法:     登录你的微信开放平台 ==》 找到你的APP ==》 检查微信登录开通了没有     如果没有:恭喜你,300银子就要和你说拜拜了

点击父类布局

   安卓开发中,遇到这样的情况,在某一列里面父类布局上有一些子类布局,点击父类布局触发事件, 由于父类是通过反射机制实现绑定的, 故只需要在父类布局定义 android:clickable="true"    就可以满足, 同时看了下VIEW的API public boolean isClickable () Added in API level 1 Indicates whether this view reacts to click events or not. Related XML Attributes android: ...
  使用UMENG微信分享,获得-4的错误,检查了几个方面。   1. 打APK包没有放keystore,因为是以前的项目,那些人居然交接的时候也不说。   2. 检查下微信平台的ANDROID签名   3. 如果已经有了就用以前的keystore, 在AB二台机器上生成了keystore是不一样的,如果要修改那么平台和本地打包签名文件都要改的一致   4. 打签名包有debug和release版本, release版要求更高,它可以检查你整个项目的问题,如ID重复,转换异常等   最后我使用AS来处理的,ADT没有试过

百度定位162问题

   使用百度的定位V6版本,下载官方的DEMO可以正常使用,移至自己的项目就出现了162的问题,官网给的答案是:so库没有被加载,解决办法:   在app(Module里面)的build.gradle里面添加如下代码,表明加载库的位置,当然你也可以在Application里面使用system.loadlibrary库 android { ............ sourceSets { main { jniLibs.srcDirs = ['libs'] } } ..... ...
   使用JPA的时候,在使用它和手机端进行交互的时候常常遇到只要某几个字段,但是会全部拿到的情况, 如: 拿到某个用户的全部信息, 如果这个用户还有其他的相关内容都会被抓出来发给手机端 String jpql = "select admin from Admin admin where lower(admin.username) = lower(:username)"; 考虑到和手机端的交互用JSON当然内容越少越好,提供二种解决办法: 1. 使用Tuple, 并将结果放入自己定义的AdminWrapper public List<Ad ...
   在一个ListView里面每一列都有一个展示的内容和一个标记, 点选某一列这个标记就会显示出来    如图:    我采用的步骤是:    1. 在LISTVIEW的onItemClickListener里面给自己的适配器一个标记 mobileListView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> adapterView, Vie ...
   从github上面导入工程到webstorm里面,设置github的密码,下载github的插件,网上例子多,唯一注意的问题是:   在github上面的url:git@github.com:test/node-js-sample.git   在webstorm里面需要改成https://github.com/test/node-js-sample.git即可。
   google code介绍的比较清楚: http://code.google.com/p/android-apktool/wiki/ApktoolOptions    下载    1.apptool.bat       2.下载apktool_2.0.0rc3.jar并改名为apktool.jar    3.把二个文件放在C盘根路径    4.执行apktool方法    apktool d xxx.apk -o <file name>
   把Eclipse的项目移至AS, 遇到了这样的错误 java.lang.ClassNotFoundException: com.xx.xx.xxx.MainActivity in loader dalvik.system.PathClassLoader[/data/app/com.lb.enduser.android-1.apk]    在stackoverflow里面类似的 http://stackoverflow.com/questions/13816961/java-lang-classnotfoundexception-in-loader-dalvik-system- ...
    最近在学习Android Studio,遇到一个问题就是如何把Eclipse上面的项目迁移至Android Studio上面来。    Android Studio: 1.0.1       Eclipse: adt-bundle-windows-x86_64-20140321    Gradle: 2.2.1    JDK: 1.7       拿一个网上的androidpn-client-0.5.0 ...
Global site tag (gtag.js) - Google Analytics