android
tripleTu
这个作者很懒,什么都没留下…
展开
-
Android 动态加载布局
由于前段时间项目需要,需要在一个页面上加载根据不同的按钮加载不同的布局页面,当时想到用 tabhot 。不过美工提供的界面图完全用不上tabhot ,所以想到了动态加载的方法来解决这一需求。在这里我整理了一下,写了一个 DEMO 希望大家以后少走点弯路。首先,我们先把界面的框架图画出来,示意图如下:中间白色部门是一个线性布局文件,我喜欢在画图的时候用不同的颜色将一块布局标示转载 2013-04-25 10:14:33 · 349 阅读 · 0 评论 -
Android排错:has leaked window com.android.internal.policy.impl.PhoneWindow$ that was originally added
异常场景:经常在应用中需要处理一些耗时的工作,诸如读取大文件、访问网络资源等。为了避免因程序假死而带来的糟糕用户体验,通常我们可以通过线程+Handler或者Android提供的AsyncTask来解决该问题,并一般以ProgressDialog等提示性控件来告知用户当前的程序进度。而标题中描述的异常则会常常出现在这样的场景中,并且往往掩盖了导致异常的真正的罪魁祸首。转载 2013-09-09 14:58:53 · 307 阅读 · 0 评论 -
Android:项目关联Library
近日,在做一个人人的第三方小项目。打算直接使用renren 的sdk 进行开发。因为renren的sdk是以android library project 形式发布的(关于这种project的内容可以参考android library project)。整个导入流程严格按照guide的内容操作,但是始终无法导入,设置导入后项目中不出现相关的Library project。在设置完libra转载 2013-09-05 21:50:17 · 512 阅读 · 0 评论 -
edittext 获得焦点和失去焦点
记录下自己所犯的错误,在写ListView的点击事件时OnItemClickListener,onItemClick方法没有执行,导致ListView条目点击事件失效,检查发现百度上有很多不同的答案,但究其本质都是ListView的Item抢占焦点或者Item没有获取焦点甚至没有绑定上OnItemClickListener监听事件,而我所犯的错误是在ListView的Item布局中引入了一个Sty转载 2013-09-30 15:26:26 · 629 阅读 · 0 评论 -
android全屏
实现代码如下: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //图一的效果 requestWindowFeature(Window.FEATURE_NO_TITLE);转载 2013-09-30 11:18:54 · 370 阅读 · 0 评论 -
android隐藏以及显示软键盘以及不自动弹出键盘的方法
1、//隐藏软键盘 ((InputMethodManager)getSystemService(INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(WidgetSearchActivity.this.getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS)转载 2013-09-30 15:28:01 · 347 阅读 · 0 评论 -
android 中访问localhost:8080 报错org.apache.http.conn.HttpHostConnectException
报这个错 一上来肯定想不明白以前作任何网络开发 先访问本地服务localhost:8080作测试很正常。也没出过什么问题但是今天作android开发,先在本机8080端口上搭建一个服务,然后从模拟器上访问该服务时报出了org.apache.http.conn.HttpHostConnectException错误其实 静下心来想想,模拟器实际上是个虚拟机,我们代码中指定的localh转载 2013-09-24 13:03:56 · 890 阅读 · 0 评论 -
Internal Error (classFileParser.cpp:3075), pid=520, tid=3636 Error: ShouldNotReachHere()
今天遇到这样一个问题:## A fatal error has been detected by the Java Runtime Environment:## Internal Error (classFileParser.cpp:3075), pid=520, tid=3636# Error: ShouldNotReachHere()## JRE version转载 2013-10-14 13:08:06 · 435 阅读 · 0 评论 -
VersionCode和VersionName
先上结论:Google为APK定义了两个关于版本属性:VersionCode和VersionName,他们有不同的用途。VersionCode:对消费者不可见,仅用于应用市场、程序内部识别版本,判断新旧等用途。VersionName:展示给消费者,消费者会通过它认知自己安装的版本,下文提到的版本号都是说VersionName。结尾有三个常见问题的解决方案同一个版本号,对转载 2013-10-16 15:09:49 · 319 阅读 · 0 评论 -
windowSoftInputMode
最近项目里有类似微信聊天界面需要我去写,要动态显示最新的数据,效果和微信基本一样。有个问题困扰我一晚上,每次进入Activity后,EditText自动获得焦点弹出软键盘,键盘遮挡listView,使得无法显示最后一条消息。我在edittext点击事件中也设定了,listView.setSelection,选中最后一条数据,可是每次需要点击两下才会显示最新消息,最后在windowSoftInput转载 2013-10-16 16:24:11 · 538 阅读 · 0 评论 -
ScrollView中嵌入ListView,GridView冲突的解决(让ListView全显示出来)
经常要在ScrollView中嵌入ListView,网上方法一大堆,但都比较繁琐。 本人认为比较好的办法如下: import android.widget.ListView;/** * ScrollView中嵌入ListView,让ListView全显示出来 * @author reyo * */public class MyListView extends ListVi转载 2013-10-16 15:21:14 · 473 阅读 · 0 评论 -
Android Activity界面切换添加动画特效
在Android 2.0之后有了overridePendingTransition() ,其中里面两个参数,一个是前一个activity的退出两一个activity的进入,@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstance转载 2013-10-24 10:49:45 · 495 阅读 · 0 评论 -
android.view.WindowManager$BadTokenException: Unable to add window
错误: android.view.WindowManager$BadTokenException: Unable to add window -- token android.app.LocalActivityManager$LocalActivityRecord@435def20 is not valid; is your activity running? 发生环境: 在一转载 2013-09-09 13:17:20 · 285 阅读 · 0 评论 -
tools:context=”.MainActivity”与xmlns:tools名字空间
ADT20.0,新建Android Application Project:默认的布局文件内容变化了:LinearLayout变成了RelativeLayout:xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="m转载 2013-09-07 10:12:33 · 390 阅读 · 0 评论 -
google map marker 添加 infowindow
gMap.setInfoWindowAdapter(new InfoWindowAdapter() { @Override public View getInfoWindow(Marker marker) { View p = null; HashMap tmp = comList.get(Integer .parseInt(marker.getSnipp原创 2013-09-06 17:11:39 · 876 阅读 · 0 评论 -
ListView getView()多次调用 -----ActivityGroup导致!?
最近做的ActivityGroup实现底部menu(iPhone一样的)其中一个页面里是一个自定义的Listview,发现getView方法被调用了多次!有时甚至上百次··晕!网上很多帖子都说是height设置成fill就可以,但事实不是的!我是这样猜想的:1.listView中的getView调用的次数,我们一般是不可控制的。因为ListView控件 我们用的毕竟是googl转载 2013-04-25 10:07:52 · 319 阅读 · 0 评论 -
地球坐标、火星坐标、百度坐标
转自:http://www.cnblogs.com/Tangf/archive/2012/09/16/2687236.html先普及一下坐标系统的概念。我们使用GPS系统获得的坐标系统,基本为标准的国际通用的WGS84坐标系统,而我们的国测局出于安全考虑,推出了02坐标系统,就是在标准的WGS84坐标系统上进行了人为的偏移,并且还是非线性的,所有的导航软件导航地图都需要使用国家02坐标系统转载 2013-04-27 16:36:36 · 821 阅读 · 0 评论 -
adb 控制应用程序安装在内存还是SD卡 解决INSTALL_FAILED_MEDIA_UNAVAILABLE问题
今天把手机root了一下,删除了系统自带的不必要的软件,结果拿手机调试应用的时候一直不能运行,console报错Installation error: INSTALL_FAILED_MEDIA_UNAVAILABLE网上N多种解决方法,试了若干种后经检验这种方法能够解决:前提是手机用数据线连到电脑,安装好手机对应的驱动。1:打开cmd2:cd切换到sdk安装目录的platfor转载 2013-04-28 14:38:25 · 458 阅读 · 0 评论 -
GPS经纬度转换为百度坐标
android客户端:Importimport com.baidu.mapapi.CoordinateConvert;import com.baidu.mapapi.GeoPoint;CodeGeoPoint p = new GeoPoint(x, y);GeoPoint p2 = CoordinateConvert.bundleDecode(Coord转载 2013-05-08 10:48:53 · 596 阅读 · 0 评论 -
android 完全退出应用
在做项目的时候发现退出应用后,通过最近使用应用的界面打开应用会调过启示页面猜测可能于之前应用未完全关闭有关遂整理android 完全退出应用的方法,方便记忆因为发现光调用finish()方法后 程序中所启动的线程依旧在后台运行——Android的特点之一——否则也不会出现诸多用于关闭进程的工具。搜索了相关资料,大致有以下几种方法可以用于完全关闭进程的方式。其中第一种方法原创 2013-05-14 14:58:45 · 329 阅读 · 0 评论 -
textView下划线
前几天也在找这个属性很遗憾没找到 呵呵但是可以在代码里面直接写上去textView1 = (TextView) findViewById(R.id.textView1);textView1.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG);textView1.getPaint().setAntiAlias(true);// 抗锯齿转载 2013-07-30 09:31:43 · 284 阅读 · 0 评论 -
Android Activity界面切换添加动画特效
在Android 2.0之后有了overridePendingTransition() ,其中里面两个参数,一个是前一个activity的退出两一个activity的进入。@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceSt转载 2013-07-30 11:50:23 · 374 阅读 · 0 评论 -
Android的所有权限说明(二)
android.permission.HARDWARE_TEST 允许访问硬件(Allows access to hardware peripherals. ) android.permission.INJECT_EVENTS 允许一个程序截获用户事件如按键、触摸、轨迹球等等到一个时间流,Android开发网提醒算是hook技术吧(Allows an application to injec转载 2013-07-31 11:51:37 · 322 阅读 · 0 评论 -
Android的所有权限说明(一)
程序执行需要读取到安全敏感项必需在androidmanifest.xml中声明相关权限请求,Android开发网已经翻译并使用中英文对照 android.permission.ACCESS_CHECKIN_PROPERTIES 允许读写访问 "properties"表在checkin数据库中,改值可以修改上传( Allows read/write access to the "propert转载 2013-07-31 11:51:14 · 321 阅读 · 0 评论 -
Android软键盘显示模式及打开和关闭方式
Android软键盘显示模式: android定义了一个属性,名字为windowSoftInputMode, 用它可以让程序可以控制活动主窗口调整的方式。我们可以在AndroidManifet.xml中对Activity进行设置。如:android:windowSoftInputMode="stateUnchanged|adjustPan" 该属性可选的值有两部分,一部分为软键转载 2013-08-05 10:32:27 · 442 阅读 · 0 评论 -
ListView Item 无法获得焦点问题
通常默认能获得focus的控件有Button,Checkable继承来的所有控件,这就意味着如果你的自定义ListViewItem中有Button或者Checkable的子类控件的话,那么默认focus是交给了子控件,而ListView的Item能被选中的基础是它能获取Focus,所以item中的子控件的focus必须为false,这样item才能获取onItemClick事件,(RatingBa转载 2013-08-05 17:30:10 · 442 阅读 · 0 评论 -
Android GestureDetector手势识别类
为了加强鼠标响应事件,Android提供了GestureDetector手势识别类。通过GestureDetector.OnGestureListener来获取当前被触发的操作手势(Single Tap Up、Show Press、Long Press、Scroll、Down、Fling),具体包括以下几种:boolean onDoubleTap(MotionEvent e) 解转载 2013-10-22 11:00:13 · 288 阅读 · 0 评论