<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[fyqjnu的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/fyqjnu</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; fyqjnu]]></copyright><item><title><![CDATA[android判断手机屏幕横竖屏]]></title><link>https://blog.youkuaiyun.com/fyqjnu/article/details/7761242</link><guid>https://blog.youkuaiyun.com/fyqjnu/article/details/7761242</guid><author>fyqjnu</author><pubDate>Wed, 18 Jul 2012 23:56:22 +0800</pubDate><description><![CDATA[在一个Activity显示中判断当前屏幕横竖屏情况有几种方法：
Configuration configuration = getResources().getConfiguration();
if (configuration.orientation == Configuration.ORIENTATION_LANDSCAPE) {
System.out.println("竖屏");
}]]></description><category></category></item><item><title><![CDATA[eclispe小问题]]></title><link>https://blog.youkuaiyun.com/fyqjnu/article/details/7423128</link><guid>https://blog.youkuaiyun.com/fyqjnu/article/details/7423128</guid><author>fyqjnu</author><pubDate>Tue, 03 Apr 2012 10:39:08 +0800</pubDate><description><![CDATA[下载了一个新的eclipse for c++， 每次编辑保存，光标所在的行的末尾空格或Tab都会自动去掉，又得重新按Tab键，浪费时间，去掉这种附加功能：
在preference设置里面的save action页 去掉 Remove trailing whitespace这项，如图


eclipse每次手动编译都不会先自动保存文件，修改设置：


对源文件保存时自动执行编译：
在]]></description><category></category></item><item><title><![CDATA[android 改变屏幕亮度]]></title><link>https://blog.youkuaiyun.com/fyqjnu/article/details/7362738</link><guid>https://blog.youkuaiyun.com/fyqjnu/article/details/7362738</guid><author>fyqjnu</author><pubDate>Fri, 16 Mar 2012 21:22:40 +0800</pubDate><description><![CDATA[LayoutParams lp = getWindow().getAttributes();
        lp.screenBrightness = 1.0f;
        getWindow().setAttributes(lp);]]></description><category></category></item><item><title><![CDATA[Android代码实现图片圆角功能---------------]]></title><link>https://blog.youkuaiyun.com/fyqjnu/article/details/7078845</link><guid>https://blog.youkuaiyun.com/fyqjnu/article/details/7078845</guid><author>fyqjnu</author><pubDate>Fri, 16 Dec 2011 22:03:22 +0800</pubDate><description><![CDATA[界面显示一张图片，有时需要将四角圆形化，以下是实现该功能的代码：
public static Bitmap toRoundCorner(Bitmap bitmap, int pixels) { 


Bitmap output = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(), Config.ARGB_8888);]]></description><category></category></item><item><title><![CDATA[仿UCWEB菜单功能]]></title><link>https://blog.youkuaiyun.com/fyqjnu/article/details/7016186</link><guid>https://blog.youkuaiyun.com/fyqjnu/article/details/7016186</guid><author>fyqjnu</author><pubDate>Sun, 27 Nov 2011 10:24:22 +0800</pubDate><description><![CDATA[本文来自http://blog.youkuaiyun.com/hellogv/ ，引用必须注明出处！

      
 快要过年了，在这里先祝广大的技术宅兔年快乐！
       用过UCWEB-Android版的人都应该对其特殊的menu有印象，把menu做成Tab-Menu(支持分页的Menu)，可以容纳比Android传统的menu更丰富的内容(Android的menu超过6项则缩略在[更多]里]]></description><category></category></item><item><title><![CDATA[popupwindow进阶--自定义menu]]></title><link>https://blog.youkuaiyun.com/fyqjnu/article/details/7016148</link><guid>https://blog.youkuaiyun.com/fyqjnu/article/details/7016148</guid><author>fyqjnu</author><pubDate>Sun, 27 Nov 2011 10:06:32 +0800</pubDate><description><![CDATA[系统的menu有三个事件：

点击menu其他地方，menu退出点击返回键，menu退出点击menu按键，menu退出
网上有模仿UCweb的自定义menu的源码，下面是三个比较经典的文章：

Android提高十八篇之自定义Menu（TabMenu）【源码发布】仿UCWEB7.4界面最新Menu菜单 源码放出~！模仿UCweb菜单
这三个都是使用PopupWindow来做的，然后往P]]></description><category></category></item><item><title><![CDATA[给TextView画边框]]></title><link>https://blog.youkuaiyun.com/fyqjnu/article/details/7015774</link><guid>https://blog.youkuaiyun.com/fyqjnu/article/details/7015774</guid><author>fyqjnu</author><pubDate>Sat, 26 Nov 2011 23:24:14 +0800</pubDate><description><![CDATA[通过自定义一个类，继承TextView，给TextView加上边框的效果：
package com.focus.fishme;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.widget.TextView;
pub]]></description><category></category></item><item><title><![CDATA[android获取sd卡上未安装的apk文件的图标]]></title><link>https://blog.youkuaiyun.com/fyqjnu/article/details/7014910</link><guid>https://blog.youkuaiyun.com/fyqjnu/article/details/7014910</guid><author>fyqjnu</author><pubDate>Sat, 26 Nov 2011 16:35:00 +0800</pubDate><description><![CDATA[package lab.sodino.fetchapkicon;  
import java.io.File;  
import java.lang.reflect.Constructor;  
import java.lang.reflect.Field;  
import java.lang.reflect.Method;  
import android.app.Activity;]]></description><category></category></item><item><title><![CDATA[android安装apk文件的代码]]></title><link>https://blog.youkuaiyun.com/fyqjnu/article/details/7014837</link><guid>https://blog.youkuaiyun.com/fyqjnu/article/details/7014837</guid><author>fyqjnu</author><pubDate>Sat, 26 Nov 2011 16:10:42 +0800</pubDate><description><![CDATA[1）安装apk文件的代码（隐式意图） 
Intent intent = new Intent(Intent.ACTION_VIEW);
String type = "application/vnd.android.package-archive";
intent.setDataAndType(Uri.fromFile(mLongClickFile), type);
intent.setFl]]></description><category></category></item><item><title><![CDATA[Popupwindow实现下拉菜单]]></title><link>https://blog.youkuaiyun.com/fyqjnu/article/details/7009778</link><guid>https://blog.youkuaiyun.com/fyqjnu/article/details/7009778</guid><author>fyqjnu</author><pubDate>Thu, 24 Nov 2011 21:33:49 +0800</pubDate><description><![CDATA[一般输入框右边有一个下拉菜单，供用户选择以前曾输入过的内容，例如账号等一些信息，下拉菜单的实现有很多种方式，现在使用Popupwindow组件实现这个功能，Popupwindow内的组件使用一个ListView显示用户以前输过的信息，简单实现的效果如下图：


当用户点击某个item子项时就把该内容显示到输入框上，右边的按钮供用户删除掉某些信息。贴出代码：
package com.ex91]]></description><category></category></item><item><title><![CDATA[android中一些隐式意图使用]]></title><link>https://blog.youkuaiyun.com/fyqjnu/article/details/7006233</link><guid>https://blog.youkuaiyun.com/fyqjnu/article/details/7006233</guid><author>fyqjnu</author><pubDate>Thu, 24 Nov 2011 00:02:56 +0800</pubDate><description><![CDATA[要打开一个文件 ，可以向系统发送一个隐式意图，这样系统就会弹出能够处理该文件的程序，下面是部分代码：
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
String type = Utils.getType(s]]></description><category></category></item><item><title><![CDATA[自定义TabHost中TabWidge的布局]]></title><link>https://blog.youkuaiyun.com/fyqjnu/article/details/7006044</link><guid>https://blog.youkuaiyun.com/fyqjnu/article/details/7006044</guid><author>fyqjnu</author><pubDate>Wed, 23 Nov 2011 22:48:14 +0800</pubDate><description><![CDATA[TabWidget是一个Linearlayout ，里面放每一个Tab的标签视图，而每一个视图系统默认使用一个线性布局，一个ImageView 一个TextView，我们也可以使用自己定义的布局作为Tab的标签，例如只想显示一个TextView，同时指定当tab被选中时textview的背景颜色，如下效果：


自定义的布局xml文件：


    xmlns:android="htt]]></description><category></category></item><item><title><![CDATA[listview实现多选功能]]></title><link>https://blog.youkuaiyun.com/fyqjnu/article/details/6998516</link><guid>https://blog.youkuaiyun.com/fyqjnu/article/details/6998516</guid><author>fyqjnu</author><pubDate>Mon, 21 Nov 2011 23:22:22 +0800</pubDate><description><![CDATA[在lisview的item布局里面放进checkbox之类的控件，即可实现多选的功能，ListView本身提供选择模式的选择，分别有多选，单选，普通三种模式，方法是setChoiceMode,传进去的参数是整数类型，在ListView中的预定义常量：CHOICE_MODE_NONE,CHOICE_MODE_SINGLE,CHOICE_MODE_MULTIPLE，如果布局中只需要简单显示一个文本，则]]></description><category></category></item><item><title><![CDATA[android 保存用户登录账号]]></title><link>https://blog.youkuaiyun.com/fyqjnu/article/details/6975293</link><guid>https://blog.youkuaiyun.com/fyqjnu/article/details/6975293</guid><author>fyqjnu</author><pubDate>Wed, 16 Nov 2011 00:19:11 +0800</pubDate><description><![CDATA[android应用程序中有些使用到用户账号登录，例如QQ登录，登录界面需要用户输入账号，为了提高用户体验，应该尽量减少用户的输入操作，因此需要将用户登录过的账号保存下来，以供下次使用。保存登录账号是一个小量数据，使用Sharedpreferences或普通文件均可实现。以下程序代码保存用户使用过的5个账号。
程序运行界面：
     



布局文件（/res/layout/main.]]></description><category></category></item><item><title><![CDATA[android多个页面滑动视图实现]]></title><link>https://blog.youkuaiyun.com/fyqjnu/article/details/6975027</link><guid>https://blog.youkuaiyun.com/fyqjnu/article/details/6975027</guid><author>fyqjnu</author><pubDate>Tue, 15 Nov 2011 22:27:26 +0800</pubDate><description><![CDATA[android设计中，有时需要实现一组页面进行滑动，例如在一个Activity视图中，顶部是一个导航栏，底部是菜单栏 ，中间是3个可以滑动的区域，其功能跟android系统的Launcher的workspace相似 。
程序运行界面效果：
   



以下为核心代码：
布局文件： res/layout/main.xml：


    xmlns:Android="http:/]]></description><category></category></item><item><title><![CDATA[listView 属性listselecotr]]></title><link>https://blog.youkuaiyun.com/fyqjnu/article/details/6970477</link><guid>https://blog.youkuaiyun.com/fyqjnu/article/details/6970477</guid><author>fyqjnu</author><pubDate>Mon, 14 Nov 2011 22:52:10 +0800</pubDate><description><![CDATA[listview控件可设置listselecotr属性，指定item被选中或点击时的背景，可以是颜色或图片，如果只是想指定一个颜色，可在drawable文件夹下新建一个shape类型的drawalbe资源文件，例如


  xmlns:android="http://schemas.android.com/apk/res/android">
    
    android:color=]]></description><category></category></item><item><title><![CDATA[ListView组件的item没响应click事件]]></title><link>https://blog.youkuaiyun.com/fyqjnu/article/details/6966935</link><guid>https://blog.youkuaiyun.com/fyqjnu/article/details/6966935</guid><author>fyqjnu</author><pubDate>Sun, 13 Nov 2011 22:24:27 +0800</pubDate><description><![CDATA[ListView中的item如果有checkbox或Button之类的控件，默认focus交给子控件，而listview的item能被选中或响应点击前提是能获得focus，如果将item中所有控件的focusable设置为false的话，这样item就自动获得focus的权限，还可以对item的根组件设置其属性android:desendantFocusability=blocksDesendan]]></description><category></category></item><item><title><![CDATA[线程间通讯]]></title><link>https://blog.youkuaiyun.com/fyqjnu/article/details/6918784</link><guid>https://blog.youkuaiyun.com/fyqjnu/article/details/6918784</guid><author>fyqjnu</author><pubDate>Sun, 30 Oct 2011 15:03:14 +0800</pubDate><description><![CDATA[应用程序所有UI组件的创建，UI刷新，处理用户输入事件等都是运行于UI线程（也叫main线程），除了main线程外，程序可能还得需要其他线程（work线程），例如程序从服务器下载等比较耗时的操作，这些功能不能放在main线程中进行处理，否则，程序将无法响应用户的输入事件，甚至会出现ANR或是FC。UI组件的刷新等只能在main线程中进行，因此work线程的处理结果可能需要向main线程进行反馈，因]]></description><category></category></item><item><title><![CDATA[AIDL实现进程间通信]]></title><link>https://blog.youkuaiyun.com/fyqjnu/article/details/6912610</link><guid>https://blog.youkuaiyun.com/fyqjnu/article/details/6912610</guid><author>fyqjnu</author><pubDate>Fri, 28 Oct 2011 00:38:40 +0800</pubDate><description><![CDATA[Android系统使用AIDL(Androidinterface description language )实现进程间的通信，例如一个服务端应用程序和一个客户端运用程序之间进行通信，服务端采用service组件提供后台服务，客户端则可用Activity一些组件供用户进行操作。使用AIDL的步骤：
   1. 分别创建客户端和服务端项目，
      注意包名不能相同
   2. 在Serv]]></description><category></category></item><item><title><![CDATA[java读取配置文件]]></title><link>https://blog.youkuaiyun.com/fyqjnu/article/details/6845808</link><guid>https://blog.youkuaiyun.com/fyqjnu/article/details/6845808</guid><author>fyqjnu</author><pubDate>Wed, 05 Oct 2011 21:21:58 +0800</pubDate><description><![CDATA[java程序中读取配置文件：
XXX.class.getResourceAsStream("配置文件路径"）
该路径可以是绝对路径：以斜杆开头；也可以是相对路径：不以斜杆开头，该相对路径是相对XXX类。
还有一种是：
XXX.class.getClassLoader.ge]]></description><category></category></item></channel></rss>