listview的onItemClickListener失效
摘要:1.将ListView中Item中包含的所有控件的focusable属性设置为false2.对Item Layout的根控件设置其android:descendantFocusability=”blocksDescendants”
阅读全文
android ui 细节
摘要:1.当设置了layout_width了真实像素后,width会失效!height一样!
阅读全文
去掉listview换色背景
摘要:两种方式:1:设置背景图为透明色:<selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_selected="true" android:drawable="@drawable/list_bj" /></selector>2.设置实心点为透明色:<shape xmlns:android="http://schemas.android.com/apk/res/an
阅读全文
android 接受广播遇到的问题
摘要:1.开机自启动广播,在4.0以后就因为广播机制的改变,换成系统应用才能接受到广播。2.卸载广播必须,添加package,代码如下,不然接收不到。filter.addAction("android.intent.action.PACKAGE_ADDED");filter.addAction("android.intent.action.PACKAGE_REMOVED");filter.addDataScheme("package");
阅读全文
Android下如何将工程做成jar包和资源文件
摘要:有时候,我们希望将我们的Android工程提供给第三方开发者使用。这个时候,最普遍的做法,就是提供一个jar包和一堆资源文件,第三方开发者可以将资源文件拷贝到Android工程的相应目录下,同时引用我们提供的jar包,就可以使用我们提供的相应API了。需要特别注意的是,以jar包和资源包方式提供给第三方开发者,我们的工程的代码中就不能使用类似于R.layout.main、R.string.name等等这样的方式来引用资源了。为此,我们就不能直接使用R文件,而是要通过字段名称来动态的获取资源的id,再来使用。以下封装了一个类,可以通过字段名称动态获取id。 package com.arui.u.
阅读全文
混淆问题参考博客
摘要:http://www.cnblogs.com/zfrr/archive/2012/06/01/2530744.htmlhttp://www.cnblogs.com/flyscan/archive/2012/06/12/2546056.htmlhttp://lhq1013.iteye.com/blog/1198556
阅读全文
给Button或TextView设置drawableLeft图片(左图标)
摘要:1、XML方式<Buttonandroid:drawableLeft="@drawable/btn_strip_mark_on"></Button>复制代码2、JAVA代码Drawable img_on, img_off;Resources res = getResources();img_off = res.getDrawable(R.drawable.btn_strip_mark_off);// 调用setCompoundDrawables时,必须调用Drawable.setBounds()方法,否则图片不显示img_off.setBounds(
阅读全文
【Android进阶学习】shape和selector的结合使用
摘要:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://liangruijun.blog.51cto.com/3061169/732310shape和selector是Android UI设计中经常用到的,比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到shape和selector。可以这样说,shape和selector在美化控件中的作用是至关重要的。1.Shape简介作用:XML中定义的几何形状位置:res/drawable/文件的名称.xml使用的方法:Java代码中:R.drawable.文件的名称
阅读全文
【Android UI】 Shape详解 (GradientDrawable)
摘要:在Android开发过程中,经常需要改变控件的默认样式, 那么通常会使用多个图片来解决。不过这种方式可能需要多个图片,比如一个按钮,需要点击时的式样图片,默认的式样图片。 这样就容易使apk变大。 那么除了使用drawable这样的图片外,还有其他方法吗? 本次就谈一下自定义图形shape,Android上支持以下几种属性shape、gradient、stroke、corners、padding、solid等。先来看两个例子:[xhtml]view plaincopyprint?<shapexmlns:android="http://schemas.android.com/ap
阅读全文
android中src和background区别(转)
摘要:ImageView中XML属性src和background的区别:background会根据ImageView组件给定的长宽进行拉伸,而src就存放的是原图的大小,不会进行拉伸。src是图片内容(前景),bg是背景,可以同时使用。此外:scaleType只对src起作用;bg可设置透明度,比如在ImageButton中就可以用android:scaleType控制图片的缩放方式,示例代码如下:<ImageView android:id="@+id/img" android:src="@drawable/logo" android:scaleType
阅读全文
总结4种线程中操作UI界面的方法
摘要:我们经常会在后台线程中去做一些耗时的操作,比如去网络取数据。但是当数据取回来,需要显示到页面上的时候,会遇到一些小麻烦,因为我们都知道,android的UI页面是不允许在其他线程直接操作的。下面总结4中方法用来在线程中操作UI界面。方法一:Handler子线程调用Handler的sendMessage(message)发送事件。Java代码mHandler=newHandler(){@OverridepublicvoidhandleMessage(Messagemsg){//操作界面myText.setText(来自网络的信息);super.handleMessage(msg);}};Java
阅读全文
android Activity类的使用
摘要:在android开发中Activity非常重要,在一个应用中,每一个显示的屏幕都是一个Activity.所以学习android,必须要对Activity有一定的了解.在其他论坛中也有一些关于Activity的介绍,我在这里就想谈谈我对Activity学习的一些看法.首先Activity的生命周期很重要,Activity主要包含六个方法,分别是onCreate,onStart,onResume,onPause,onStop,onDestory.onCreate和onDestory对应.onStart和onStop对应,onResume和onPause对应.这几个函数大概是这样定义的,当启动一个A
阅读全文
Android 手机模拟游戏手柄(USB,C#,winio)
摘要:Android 手机模拟游戏手柄(USB,C#,winio)使用的知识点:Android服务器通过USB连接PC端,winio发送键盘消息,Socket编程,线程,Android多点触控先说下思路,首先在Android端开启服务器程序,然后在PC端开启一个服务器程序模拟发送键盘信息(C#编写)。手机和PC用USB连接,Android和PC的通信通过Socket完成。PC客户端程序:虽然有很多方法可以模拟发送键盘信息如:PostMessage,keybd_event等。这些都是将按键信息发送给系统的消息队列,然后再响应。但是很多游戏使用了DirectX技术绕过了系统的消息队列。我用了一个开源的项
阅读全文
C# PC客户端与Android服务端的Socket同步通信(USB)
摘要:需求: Android的apk获取手机信息,把结果发给PC client注意地方:1.android默认手机端的IP为“127.0.0.1” 2.要想联通PC与android手机的sokcet,一定要用adb forward 来作下端口转发才能连上socket. 3.使用socket通信,需要在mainfest.xml中添加permission: android.permission.INTERNET[java]view plaincopyRuntime.getRuntime().exec("adbforwardtcp:12580tcp:10086");Thread.sle
阅读全文