随笔分类 -  android_question

摘要:http://my.oschina.net/tingzi/blog/193697 阅读全文
posted @ 2015-06-23 09:56 jy02432443 阅读(706) 评论(0) 推荐(0) 编辑
摘要://方法1TextView textView = (TextView) view.findViewById(R.id.text);SpannableString ss = new SpannableString("今天天气好吗?挺好的");ss.setSpan(new ForegroundColor... 阅读全文
posted @ 2015-03-26 10:23 jy02432443 阅读(232) 评论(0) 推荐(0) 编辑
摘要:对话框风格关键点 Dialog.getWindow().setGravity(Gravity.FILL);布局文件高度最好使用weight填充 阅读全文
posted @ 2015-01-19 16:06 jy02432443 阅读(2520) 评论(0) 推荐(0) 编辑
摘要:1.开源框架 Image-Cache-master 通用Uri来指定 是否本地和网络文件 http:/// file:/// 2.类似ContentResolver.SCHEME_ANDROID_RESOURCE + "://"+r.getResourcePackageName(R.drawabl... 阅读全文
posted @ 2015-01-13 19:04 jy02432443 阅读(678) 评论(0) 推荐(0) 编辑
摘要:在项目路径下新建一个proguard-project.txt文件 ,最后记得要用eclipse工具导出正式包才会用到混淆,调试模式没用-optimizationpasses 5-verbose-optimizations !code/simplification/arithmetic,!field/... 阅读全文
posted @ 2014-07-18 17:02 jy02432443 阅读(211) 评论(0) 推荐(0) 编辑
摘要:* * * * * * * * * * * * * * * * * * * * * * * * * * 阅读全文
posted @ 2014-02-20 16:45 jy02432443 阅读(1299) 评论(0) 推荐(0) 编辑
摘要:最近在做定位相关的东西,把知识整理一下并分享出来。1.定位有三种,网络,基站,GPS2.不管哪种定位核心是要取得经纬度,你知道了经纬度要换算成具体地理位置的方法是有很多种的以下分别讲述三种的实现:◆GPS比较简单 public String mac; TextView msg; LocationManager locationManager; LocationListener locationListener; @Override public void onCreate(Bundle savedInstanceState) { super.o... 阅读全文
posted @ 2012-12-05 17:17 jy02432443 阅读(8445) 评论(12) 推荐(2) 编辑
摘要:1.Error generating final archive: Debug certificate expired on 错误解决办法在Eclipse菜单Window -> Preferences -> Android -> Build,找到那个Default debug keystore显示的... 阅读全文
posted @ 2012-10-31 21:43 jy02432443 阅读(397) 评论(0) 推荐(0) 编辑
摘要:也许大部分人都用过ToggleButton这个View。用法很简单初始化后实现一个监听就行了。但是刚开始进入界面的时候ToggleButton会显示一个"off"。很多人可能想改变它,这个刚开始默认显示的off是不能用ToggleButton.setTextOff()或者ToggleButton.setTextOn()来控制的。如果你想改变第一此显示此界面时的文字,有两种方法1.在xml中 android:textOff=""2.在代码中 使用ToggleButton.setText("")。记住这里不是setTextOff哦。为什么 阅读全文
posted @ 2012-02-13 11:23 jy02432443 阅读(8260) 评论(0) 推荐(0) 编辑
摘要:首先我需要这样一个界面这个界面是在使用AudioManager.adjustStreamVolume(int streamType, int direction, int flags)显示出来的,记住flags这里传AudioManager.FLAG_SHOW_UI才会显示不然只是逻辑上调整了某个流的声音,用户他看不到界面不知道成功与否。然后我有一个功能界面是和这个一样的,但功能不一样,好吧,我知道android自带的界面并不好看,但这里只是说明原理和方法,美观不予讨论。这里核心的2个组件就是一个TextView和ProgressBar。如果自定义的话,需要写一个layout来包裹这2个组件 阅读全文
posted @ 2012-02-09 17:41 jy02432443 阅读(7819) 评论(2) 推荐(1) 编辑
摘要:今天是内容是给游戏添加一个视频,用于开场公司logo播放。要求:1.不要出现播放器那种 "开始","暂停" "快进""快退"等按钮。2.播放完成后需要事件监听移除掉视频。首先在android中播放视频默认支持3GP,MP4格式,如果你需要支持其他格式必须软解码其他格式文件。因为我做的不是一个播放器只需要在游戏开头播放一下视频就行了,所以这里选用MP4格式。然后API的选择有MediaPlayer和VideoView用MediaPlayer要自己编写响应的代码,如果你熟悉MediaPlayer只是稍微复杂一点而已。用 阅读全文
posted @ 2012-02-08 16:02 jy02432443 阅读(5631) 评论(0) 推荐(3) 编辑
摘要:android图片旋转是老话题了,但如何简单迅速无BUG的解决它是需要想一想的。首先回顾一下android 图片旋转提供的API有哪些1.Matrix2.Animation说白了 Animation的核心也是Matrix。 而且Animation真是扩展性不强也不好用,用过的应该都知道。那我们开始走Matrix路线吧。下面是游戏中用到的箭头选择并动画在原地来回偏移。核心代码如下package com.laahaa.view.extension;import com.laahaa.R;import com.laahaa.config.ExtensionLayoutConfig;import an 阅读全文
posted @ 2012-02-07 15:24 jy02432443 阅读(21484) 评论(5) 推荐(0) 编辑
摘要:今天在开发一个计时器功能上纠结了很久,测试时线程休眠一秒就刷新一次,后来发现线程休眠4秒 直接刷新4次,这不是我想要的结果。后来在群里,度娘,google中苦寻无果于是自己建立一个新的android工程就只测试这的计时器,发现没问题,推测应该是我目前工程那个地方导致线程阻塞了,突然想到前天MediaPlayer播放背景音乐时出现的警告,注释掉,果然是它。留个笔记ps:One may need to declare a corresponding WAKE_LOCK permission <uses-permission> element. 阅读全文
posted @ 2012-02-03 17:21 jy02432443 阅读(394) 评论(0) 推荐(0) 编辑
摘要:今天发现一个奇怪的BUG,是这样的 我自己开了个逻辑线程然后android自带N个线程大家是知道的。 在onclick事件响应中的代码块是android系统中某个线程执行的于是我找了半天发现 在onclick中改变自己开的线程中循环的代码,会有几率发生同步现象,而且几率还蛮大的。于是在onclick中不能在直接改变逻辑线程中的代码,而加一个标志位,让逻辑线程自动检测如果标志位成立 执行原来onclick中的代码!留个笔记mark一下 阅读全文
posted @ 2012-02-01 16:05 jy02432443 阅读(523) 评论(0) 推荐(0) 编辑
摘要:大家好,关于android双击事件 我相信大家都知道 API中是有个方法的,但是必须在Activity中在能使用。对于到底用不用android 双击事件API各有各的看法。在Activity中使用API优点:省时省力,别人写的东西,直接用就行了,不担心有BUG缺点:代码写在activity中 总感觉有些乱。自己写个onDoubleClick方法优点:自己写的东西,好控制,灵活性强,想放哪放哪。缺点:需要消耗点时间,检查BUG之类的。好了,最近我也遇到了需要处理双击事件的问题,我是这样处理的我用了android的API 但是我也很好整理。上代码吧,只有2个类 一个当然是Activity 另一个就 阅读全文
posted @ 2011-12-15 17:04 jy02432443 阅读(20053) 评论(0) 推荐(3) 编辑
摘要:一些老用xml写布局代码,随着布局的深度制定,以及一些动态性。用代码写布局也是一种必要的手段。比如配置文件制定个数字就能自动生成布局,或者读取数据库生成布局这种。以前都是一些问题,一直到我碰到一种N种不同的布局嵌套 需要用代码设置ViewGroup.LayoutParams时,发现总是没效果,后面上网查资料加自己看源码在想了N久。发现原来用ViewGroup.addView(View child, LayoutParams params)可以解决,我以前一直都是ViewGroup.addView(View child);因为在child里面setLayoutParams()但如果你前面用的Fr 阅读全文
posted @ 2011-12-05 15:16 jy02432443 阅读(1690) 评论(0) 推荐(0) 编辑
摘要:最近项目需要一个多点触控缩放的功能。然后上网查了下资料 总结一下:首先android sdk版本很重要,比如你在AndroidManifest.xml中指定android:minSdkVersion="4" 并且建工程的时候选的是android 2.2就表示你的应用兼容android1.6~android2.2之间的版本。但是多点触控的API在1.6~~2,1~~,2,2~~三个版本中都是不一样的。比如android2.2中onTouchEvent(MotionEvent event) 这里可以用event.getActionMasked()表示用于多点触控检测点。但在1. 阅读全文
posted @ 2011-12-01 15:20 jy02432443 阅读(10434) 评论(0) 推荐(1) 编辑
摘要:各种Android操作系统的手机简直就是琳琅满目,屏幕分辨率的差异可想而知。目前比较主流的有WVGA=800x480,HVGA=480x320,另外的还有QVGA=320x240。当然还有魅族M9的DVGA=960x640,还有蛋疼的摩托罗拉的FWVGA=854x480。 其实,在你layout的xml文件中,编写的时候是不是用了许多的padding呢?如果是,那你就蛋疼了。因为这样的布局永远是无法适应所有手机屏幕的。 正确的做法应该是使用的是weight属性。将你控件的layout中的width、height设置为fill-parent,不要使用wrap——content。因为wra... 阅读全文
posted @ 2011-11-25 11:08 jy02432443 阅读(28412) 评论(0) 推荐(0) 编辑
摘要:导致出现Force Close的原因有很多,常见的有比如空指针啦,类没有找到啦,资源没找到,就连Android API使用的顺序错误也可能导致(比如setContentView()之前进行了findViewById()操作)Force Close有的人说可以用来让应用完全退出 而故意导致这个问题,让程序强制关闭,这种做法我还是不常用。如何避免弹出Force Close窗口 可以实现Thread.UncaughtExceptionHandler接口的uncaughtException方法 代码如下:import java.lang.Thread.UncaughtExceptionHandler; 阅读全文
posted @ 2011-10-27 15:31 jy02432443 阅读(29164) 评论(0) 推荐(0) 编辑