随笔分类 -  Android

摘要:TabWidget tabWidget=myTabhost.getTabWidget();//设置字体颜色 for(int i=0;i<tabWidget.getChildCount();i++){ TextView tv=(TextView)tabWidget.getChildAt(i).findViewById(android.R.id.title); ImageView iv=(ImageView)tabWidget.getChildAt(i).findViewById(android.R.id.icon); ... 阅读全文
posted @ 2011-12-01 14:11 陈鹏C 阅读(5020) 评论(0) 推荐(1)
摘要:al.setView(View,0,0,0,0);al 是AlertDIalogView是自定义的布局 阅读全文
posted @ 2011-12-01 12:08 陈鹏C 阅读(1366) 评论(0) 推荐(0)
摘要:Android的编辑框控件EditText在平常编程时会经常用到,有时候会对编辑框增加某些限制,如限制只能输入数字,最大输入的文字个数,不能输入一些非法字符等,这些需求有些可以使用android控件属性直接写在布局xml文件里,比如android:numeric="integer"(只允许输入数字); 对于一些需求,如非法字符限制(例如不允许输入#号,如果输入了#给出错误提示),做成动态判断更方便一些,而且容易扩展; 在Android里使用TextWatcher接口可以很方便的对EditText进行监听;TextWatcher中有3个函数需要重载: public void 阅读全文
posted @ 2011-11-30 11:37 陈鹏C 阅读(7661) 评论(0) 推荐(0)
摘要:android:hint="请输入数字!"//设置显示在空间上的提示信息android:numeric="integer"//设置只能输入整数,如果是小数则是:decimalandroid:singleLine="true"//设置单行输入,一旦设置为true,则文字不会自动换行。android:password="true"//设置只能输入密码android:textColor = "#ff8c00"//字体颜色android:textStyle="bold"//字体,bo 阅读全文
posted @ 2011-11-30 11:32 陈鹏C 阅读(795) 评论(0) 推荐(0)
摘要:画android页面的时候经常画出来的结果不是自己想要的现在对RalativeLayout的一些属性做下记录第一类:属性值为true或false*android:layout_centerHrizontal*android:layout_centerVertical*android:layout_centerInparent*android:layout_alignParentBottom*android:layout_alignParentLeft*android:layout_alignParentRight*android:layout_alignParentTop*android:la 阅读全文
posted @ 2011-11-16 15:43 陈鹏C 阅读(273) 评论(0) 推荐(0)
摘要:1. 查看设备adb devices这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示2. 安装软件adb install <apk文件路径>这个命令将指定的apk文件安装到设备上3. 卸载软件adb uninstall <软件名>adb uninstall -k <软件名>如果加 -k 参数,为卸载软件但是保留配置和缓存文件.4. 登录设备shelladb shelladb shell <command命令>这个命令将登录设备的shell.后面加<command命令>将是直接运行设备命令, 相当于 阅读全文
posted @ 2011-11-09 11:07 陈鹏C 阅读(12214) 评论(1) 推荐(0)
摘要:button.setFocusable(true);button.requestFocus();button.setFocusableInTouchMode(true); 阅读全文
posted @ 2011-11-05 17:32 陈鹏C 阅读(458) 评论(0) 推荐(0)
摘要:先声明一个对象,并重写对象的toString()View Code public class SpinnerItem { private String ID = ""; private String Value = ""; public SpinnerItem () { ID = ""; Value = ""; } public SpinnerItem (String _ID, String _Value) { ID = _ID; Value = _Value; } @Override pub... 阅读全文
posted @ 2011-11-03 15:08 陈鹏C 阅读(11697) 评论(0) 推荐(2)
摘要:最重要最简单的就是: setContentView()一旦调用, layout就会立刻显示UI; 而inflate只会把Layout形成一个以view类实现成的对象,有需要时再用setContentView(view)显示出来。 阅读全文
posted @ 2011-11-02 09:54 陈鹏C 阅读(241) 评论(0) 推荐(0)
摘要:用单例类实现缓存是方法之一。这个类就像整个程序的全局变量,在程序中任何地方都能调用。单例模式:顾名思义,一个系统中中定义的某类只有一个实例。缓存应用:将要用到的资源提前从数据库或其他地方下载到内存,提高系统反应速度,增强用户体验满意度。public class ClientContext { private static ClientContext context; private Map<String, Object> businessData=new HashMap<String, Object>(); private Properties configProert 阅读全文
posted @ 2011-11-02 09:38 陈鹏C 阅读(520) 评论(0) 推荐(1)
摘要:android:enabled="false" 阅读全文
posted @ 2011-11-01 19:14 陈鹏C 阅读(1810) 评论(0) 推荐(0)
摘要:myTabhost.setCurrentTabByTag("Two"); 阅读全文
posted @ 2011-11-01 18:16 陈鹏C 阅读(494) 评论(0) 推荐(0)
摘要:getSharedPreferences是依赖于上下文环境的,也就是context,所以不管你在哪个类中,一定要通过activity类的context才能调用。你可以这样,比如activity中实例化的你类,在new这个自定义类的时候,将activity的this当做参数传入,类型是context,然后在自定义类中记录下来,context.getSharedPreferences()就可以在你的类中这样调用了。PS:在activity的setContextView之后再实例化自己的类,这样activity.this才不是空。 阅读全文
posted @ 2011-11-01 09:26 陈鹏C 阅读(5237) 评论(0) 推荐(1)
摘要:在画布局的时候发现我的TextView不能自动换行,超出了屏幕也不换原因如下: TableLayout里的TableRow里的TextView自动换行会出现问题<TableLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:stretchColumns="1" android:shrinkColumns="1">加一个android:shrinkColumns 之后问题解决 阅读全文
posted @ 2011-10-31 18:57 陈鹏C 阅读(6330) 评论(1) 推荐(1)
摘要:画了一条白线View Code 画了一条白线<View android:layout_height="1px" android:background="#FFFFFF" android:layout_width="fill_parent"></View> 阅读全文
posted @ 2011-10-31 18:53 陈鹏C 阅读(4634) 评论(0) 推荐(0)
摘要:在AndroidManifest.xml中加入这句话即可<activity android:name=".AFI02_Home" android:label="@string/app_name" android:screenOrientation="portrait"></activity>landscape是横向,portrait是纵向android中每次屏幕方向切换时都会重启Activity,所以应该在Activity销毁前保存当前活动的状态,在Activity再次Create的时候载入配置要避免在转屏时重 阅读全文
posted @ 2011-10-31 10:24 陈鹏C 阅读(261) 评论(0) 推荐(0)
摘要:常用的menu大致分为以下几类1)普通的Menu2)SubMenu3)Context Menu4)动态Menu5)用xml文件方式创建Menu(自定义menu)下面来详细介绍1)普通menu在主Activity中覆盖onCreateOptionsMenu(Menu menu)方法。@Override public boolean onCreateOptionsMenu(Menu menu) { // TODO Auto-generated method stub menu.add(0, 1, 1, "苹果"); menu.add(0, 2, 2,... 阅读全文
posted @ 2011-10-30 12:06 陈鹏C 阅读(273) 评论(0) 推荐(0)
摘要:在google code下载源码下来学习的时候,有时候有这种状况一个工程包含另一个工程。相当于一个jar包的引用。但又不是jar包反而像个package在网上找到了这个方法:现在已经有了一个Android工程A。我们想扩展A的功能,但是不想在A的基础上做开发,于是新建了另外一个Android工程B,想在B中引用A。一个思路是把工程A做成纯Jar包,这样其他的工程就可以直接引用了。但是,如果在工程A中用了R.java中的引用,则无法打成jar包了。原因是R.java是自动生成的,是动态的,每次编译都是不相同的。如果一定要做成jar包,就不能使用自动生成的R文件,用到资源时候就要写代码去获取。另一 阅读全文
posted @ 2011-10-28 11:34 陈鹏C 阅读(6902) 评论(2) 推荐(1)
摘要:项目中有这么个需求,时间范围查询条件,取得上个月最后一天至今天的时间范围作为查询条件。 SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd"); Calendar cal = Calendar.getInstance(); Calendar calendar = Calendar.getInstance(); //结束时间TextView mTextViewEndDate.setText(df.format(calendar.getTime()));//结束时间 今日 calendar.add... 阅读全文
posted @ 2011-10-28 10:48 陈鹏C 阅读(756) 评论(0) 推荐(0)