随笔分类 -  android

摘要:首先解决最主要的问题-------Android软键盘弹出,界面整体上移的问题AndroidManifest.xml文件中界面对应的里加入android:windowSoftInputMode="adjustPan" 键盘就会覆盖屏幕android:windowSoftInputMode="stateVisible|adjustResize" 屏幕整体上移下面再详细介绍下软键盘:1.软键盘的显示原理 软键盘其实是一个Dialog。InputMethodService为我们的输入法创建了一个Dialog,并且对某些参数进行了设置,使之能够在底部或者全屏显示 阅读全文
posted @ 2013-12-27 15:35 寡蛋 阅读(1892) 评论(0) 推荐(0)
摘要:最近编程时,发现一个针对HashMap的一个提示:翻译过来就是:用SparseArray来代替会有更好性能。那我们就来看看源码中SparseArray到底做了哪些事情:一、构造从构造方法我们可以看出,它和一般的List一样,可以预先设置容器大小,默认的大小是10:[java]view plaincopypublicSparseArray(){this(10);}publicSparseArray(intinitialCapacity){......}二、增它有两个方法可以添加键值对:[java]view plaincopypublicvoidput(intkey,Evalue)publicvo 阅读全文
posted @ 2013-12-19 15:03 寡蛋 阅读(365) 评论(0) 推荐(0)
摘要:正确的邮箱格式如下,private static final String reg = "\\w+[\\w]*@[\\w]+\\.[\\w]+$";但是并不代表一定是以".com"结尾,有可能在reg中包含多个如".comxx"非法格式,在此基础上还要加上一个结尾判断。整个代码如下:private EditView autoview;private static final String reg = "\\w+[\\w]*@[\\w]+\\.[\\w]+$";str_email = et_autoview.getT 阅读全文
posted @ 2013-12-16 10:16 寡蛋 阅读(266) 评论(0) 推荐(0)
摘要:虽然不难,但是容易忘记,做个备忘吧package com.guet.zhuge; import android.app.Activity;import android.os.Bundle;import android.text.Editable;import android.text.TextWatcher;import android.widget.AutoCompleteTextView; public class MainActivity extends Activity implements TextWatcher{ private AutoCompleteTex... 阅读全文
posted @ 2013-12-15 23:32 寡蛋 阅读(494) 评论(0) 推荐(0)
摘要:1.设置EditText的值监听事件 。 EditText ed=new EditText(this); ed.setText("EditText之Test"); ed.addTextChangedListener(new TextWatcher() { @Override public void onTextChanged(CharSequence s, int start, int before, int count) { // TOD... 阅读全文
posted @ 2013-12-12 21:11 寡蛋 阅读(2743) 评论(0) 推荐(0)
摘要:有些东西看多了,就厌烦了:extjs对我这种感觉最为强烈。甚至,有时觉得设计之殇是审美疲劳。直角看多了,就想看看圆角,不知何时,这几年刮起了一阵阵的圆角设计风:CSS新标准纳入圆角元素,iphone中几乎随处可见圆角设计,也开始出现很多圆角名片了...今天我们就实现一个圆角的ListView效果。圆角的设计,我们并不追求到处都用,无处不用,android中有少数界面用直角确实容易显得锋利,和周边界面太过对比而显得不协调,比如大栏目列表,设置等等,而采用圆角实现,则会活泼,轻松的多,也融合的特别好。1.感觉实际上在Android中因为SDK中没有默认对圆角的一个完整的支持,需要麻烦自定义设置才能 阅读全文
posted @ 2013-12-11 11:25 寡蛋 阅读(255) 评论(0) 推荐(0)
摘要:我的工程里面一个activity有两个有圆角的listview,就是自定义的CornerListView继承ListView,然后我想圆角的listview A点击之后一个item会高亮然后B点中的item时B中的item保持高亮,同时中的高亮item不高亮,也就是说,多个ListView只有一个item高亮。此时要用到适配器的notifyDataSetChanged()方法,因为adapter.notifyDataSetChanged();是把getview方法重新走了一遍,所以,刷新了就没了以前的高亮操作,达到效果。当然,我在点A的item时去刷新B,这样就只会有A的item高亮了。没有加 阅读全文
posted @ 2013-12-11 10:50 寡蛋 阅读(257) 评论(0) 推荐(0)
摘要:代码如下:package com.android.xym;import java.io.IOException;import java.net.HttpURLConnection;import java.net.InetAddress;import java.net.NetworkInterface;import java.net.SocketException;import java.net.URL;import java.util.Enumeration;import android.content.Context;import android.net.ConnectivityManage 阅读全文
posted @ 2013-12-06 10:04 寡蛋 阅读(578) 评论(0) 推荐(0)
摘要:设置注释模板的入口: Window->Preference->Java->Code Style->Code Template 然后展开Comments节点就是所有需设置注释的元素啦。现就每一个元素逐一介绍:文件(Files)注释标签:/*** @Title: ${file_name}* @Package ${package_name}* @Description: ${todo}(用一句话描述该文件做什么)* @author A18ccms A18ccms_gmail_com* @date ${date} ${time}* @version V1.0*/类型(Types 阅读全文
posted @ 2013-12-03 18:48 寡蛋 阅读(315) 评论(0) 推荐(0)
摘要:这是我做的SplashActivity,用于项目的启动界面,布局文件尽量简单明了,不累赘,简明大方。 1 package com.chrizz.ui; 2 3 import android.app.Activity; 4 import android.content.Intent; 5 import android.os.Bundle; 6 import android.os.Handler; 7 import android.view.Window; 8 import android.view.WindowManager; 9 10 /**11 * 类名称: SplashActivity.. 阅读全文
posted @ 2013-12-03 16:08 寡蛋 阅读(600) 评论(0) 推荐(0)
摘要:记性不好,备忘。this.requestWindowFeature(Window.FEATURE_NO_TITLE); 阅读全文
posted @ 2013-12-03 10:09 寡蛋 阅读(119) 评论(0) 推荐(0)
摘要:首先来开一个样式在一个EditView中添加一个固定的提示图标,很简单,在EditView中添加一个paddingleft="60dp"(内缩进),然后把一个imageview拖进被内缩进的地方,即最右边,调整布局大小即可。但是我个并不推荐这么做,因为会有边框和背景反差的问题,上面比较式适合添加固定文本,直接把TextView推入内缩进部分是最好的。如果是要添加固定的提示图片,建议使用.9图片作为EditView的背景,那样效果更好,背景统一。 阅读全文
posted @ 2013-12-03 09:24 寡蛋 阅读(433) 评论(0) 推荐(0)
摘要:有时候我我们需要对按键的背景进行改变,尤其是在被按下的时候,松开时又可以回复到原来的背景,提高用户体验。首先需要写一个xml文件,设置button 的背景资源文件,实例代码如下:1 2 btn_welcome_regist.xml然后在布局文件中的button添加android:background="@drawable/btn_welcome_regist"属性即可,按键按下时显示btn_login_qq_pressed背景,松开时显示btn_login_qq_normal背景。同理,改变表示获得焦点时等等。 阅读全文
posted @ 2013-12-03 09:12 寡蛋 阅读(404) 评论(0) 推荐(0)
摘要:Toast是较为熟悉的通知,但默认方式比较单调,可以根据自己的需求自定义,在统一UI风格的时候可以单独拿出来做一个工具类来使用。下面我在Fragment中定义的一个按键弹出自定义Toast,在Activity中同样使用,只需要把上下文参数(getActivity())改为当前activity.thi... 阅读全文
posted @ 2013-11-28 00:23 寡蛋 阅读(315) 评论(0) 推荐(0)
摘要:百度整理过来的[java]view plaincopyprint?importjava.text.SimpleDateFormat;SimpleDateFormatformatter=newSimpleDateFormat("yyyy年MM月dd日HH:mm:ss");DatecurDate=newDate(System.currentTimeMillis());//获取当前时间Stringstr=formatter.format(curDate);可以获取当前的年月时分,也可以分开写:[java]view plaincopyprint?SimpleDateFormatsD 阅读全文
posted @ 2013-11-27 17:47 寡蛋 阅读(322) 评论(0) 推荐(0)
摘要:SlidingMeun在当下十分火热,自己也自学了一下,做个笔记,备忘一下。首先要下载好开源项目ActionBarSherlock和SlidingMenuLibrary。新建工程,public class MainActivity extends FragmentActivity,而不是继承Activity.下面是我写的MainActivity的Oncreat方法:(1)主界面的布局文件maintest(2)(3)设置滑动菜单界面和主界面,它是一个Fragment,对好上面的位置。源码的里有很好的解释,仔细看看就好,特别是一些slidingMenu的一些属性的解释。MainTestFragme 阅读全文
posted @ 2013-11-27 16:51 寡蛋 阅读(209) 评论(0) 推荐(0)
摘要:很多时候需要在一个按键上同时添加图片和文字信息,imagebutton不容易添加上文字,而Button又不能添加背景图片,但是,Button其他的属性可以添加图片利用drawablexxxx="图片路径"很好兼容图片与文字。 阅读全文
posted @ 2013-11-22 17:37 寡蛋 阅读(465) 评论(0) 推荐(0)
摘要:当虚拟机启动的时候,很多情况是旁边的方向键不能点击,处于一种被锁定的状态,解决办法如下:找到 C:\Users\Administrator(你的用户名)\.android\avd\mm.adv(你的对应的虚拟机名称) 下的config.ini文件。打开如下图,并修改dpad的no为yes。 阅读全文
posted @ 2013-11-22 10:38 寡蛋 阅读(512) 评论(0) 推荐(0)