随笔分类 -  Android

摘要:首先看实现功能截图,这是一个自定义Dialog,并且里面内容由GrildView 绑定数据源,实现类似单选功能。首先自定义Dialog,绑定数据源自定义Dialog弹出框大小方法最主要实现的就是点击颜色切换的功能,默认GrildView的每一项都是蓝色背景,当点击时候切换成红色。这里缓存了一个vie... 阅读全文
posted @ 2014-11-14 22:32 有梦想的小人物 阅读(1533) 评论(0) 推荐(0)
摘要:ListView,GrildView使用时候经常会用到缓存机制,随意一搜,例子成千上万,但是讲解都是很一致,跟自己踩的坑很少有人讲解到。测试 需求: GrildView 分三列显示,默认背景为白色,如果当前ID能被2整除 就显示一张图片,如果能被三整除并且不能被2整除 背景变成灰色。getView代... 阅读全文
posted @ 2014-11-06 14:34 有梦想的小人物 阅读(4718) 评论(2) 推荐(0)
摘要:08-17 18:23:09.825: ERROR/AndroidRuntime(1608): FATAL EXCEPTION: main08-17 18:23:09.825: ERROR/AndroidRuntime(1608): java.lang.IllegalArgumentExceptio... 阅读全文
posted @ 2014-10-15 16:01 有梦想的小人物 阅读(2219) 评论(0) 推荐(0)
摘要:需求:ListView的Item上面有三个EditText控件,分别为 数量 ,单价,总价,要求输入数量跟单价时候 总价跟着计算变化,当输入总价时候 数量不变,改变单价。实现:首先肯定想到的是对EditText进行监听,实现TextWatcher接口,在onTextChanged 方法中进行计算,由... 阅读全文
posted @ 2014-09-03 14:18 有梦想的小人物 阅读(16359) 评论(6) 推荐(2)
摘要:重写Activity的onAttachedToWindow 方法@Override public void onAttachedToWindow() { System.out.println("Page01 -->onAttachedToWindow"); this.getWi... 阅读全文
posted @ 2014-09-02 16:20 有梦想的小人物 阅读(20136) 评论(0) 推荐(0)
摘要:如图,此布局用GrildView实现,弹出框由Activity的dialog样式实现。屏蔽系统GrildView点击背景黄色:grildview.setSelector(new ColorDrawable(Color.TRANSPARENT));实现数据源自定义Adapterpublic class... 阅读全文
posted @ 2014-05-16 17:36 有梦想的小人物 阅读(8204) 评论(0) 推荐(0)
摘要:实际开发中,经常会用到Dialog,比如退出时候会弹出是否退出,或者还有一些编辑框也会用Dialog实现,效果图如下:开发中遇到的问题无非在于如果在Activity中监听这个Dialog中实现的按钮,Dialog类如下,在MyDialog这个类中实现了一个LeaveMyDialogListener接... 阅读全文
posted @ 2014-04-25 14:52 有梦想的小人物 阅读(19195) 评论(5) 推荐(1)
摘要:项目中越来越多的用到Fragment,在用Fragment取代TabHost的时候遇到了一个问题,我们都知道,TabHost的Tab为Activity实例,有OnKey事件,但是Fragment中没有,但是又必须监听OnKey事件怎么办(不仅仅是退出哦),如果仅仅是退出我们可以在Activity... 阅读全文
posted @ 2014-04-13 21:45 有梦想的小人物 阅读(47768) 评论(4) 推荐(2)
摘要:扫描条码,把手机实现类似超市扫描枪之类的连续扫描。private void continuePreview(){ SurfaceView surfaceView = (SurfaceView) findViewById(R.id.preview_view); SurfaceHolder surfaceHolder = surfaceView.getHolder(); initCamera(surfaceHolder); if (handler != null){ handler.restartPreviewAndDe... 阅读全文
posted @ 2014-04-08 15:41 有梦想的小人物 阅读(8021) 评论(3) 推荐(1)
摘要:最近一段日子忙的焦头烂额,代码重构,新项目编码,导致jsoup开发网站客户端也没时间继续下去,只能利用晚上时间去研究了。今天实现美食网首页图片轮播效果,网站效果图跟Android客户端实现如图:从浏览器开发者模式可以看到这个轮播图片效果的图片地址以及html连接用节点解析出包含图片url地址(主要代码): 1 Elements pics = content.select("#m .pic1"); 2 usedatabase.delete("ScrollView"); 3 for(Element links ... 阅读全文
posted @ 2014-04-02 22:49 有梦想的小人物 阅读(2445) 评论(4) 推荐(1)
摘要:如下界面:由一个spinner两个EditText一个Button实现,为了保持界面的统一性,需要把默认的spinner样式改成类似下面的样式。xml文件布局如下图这里用一个LinerLayout 实现horizintal布局,并使用了一个9.的图片,跟Button背景图片一样。通过layout_weight 权重布局,权重越大,在布局内占得控件越小,如上图。下拉按钮则是用了一个text的特殊字符实现。 最后附上背景图 阅读全文
posted @ 2014-04-02 10:22 有梦想的小人物 阅读(22505) 评论(0) 推荐(1)
摘要:毕业差不多一年了,一直做得都是很底层的东西,由于面向的客户群不同,主要实现在于功能,效率,没有很炫的界面,客户也并不在意界面有多炫。看到各大市场各种高大尚的app,简直亮瞎了我的眼啊,下决心自己实现一个高大尚的客户端。4-7月份业余时间计划。计划1:(4.1-5.1)把之前自己写的 《开发任意网站客户端》这篇文章继续写下去,优化UI。完善功能,实现侧边栏,ActionBar,搜索,收藏,离线,删除,图片缓存等功能。计划2:(5.1-6.1)知道熟悉,熟练使用一种地图的开发模式。计划3:(6.1-7.1)锻炼自己至少熟练使用一种开源框架,并有修改源码的能力。 阅读全文
posted @ 2014-03-26 17:10 有梦想的小人物 阅读(986) 评论(3) 推荐(1)
摘要:布局代码如下: ... 阅读全文
posted @ 2014-03-26 11:19 有梦想的小人物 阅读(5805) 评论(1) 推荐(0)
摘要: 阅读全文
posted @ 2014-03-25 10:20 有梦想的小人物 阅读(239) 评论(0) 推荐(0)
摘要:当我们在一个Activity中有接收Intent过来的值,或者当前Activity有保存数据时候,如果此时不小心按到了Home键,然后没有及时回来而是运行了其它应用程序,当你想起来的时候,恐怕已经是几个小时后了,而此刻再回来应用程序,很有可能因为手机内存吃紧,应用程序内存被虚拟机回收,那么我们离开之前的Activity中的数据也就消失了。下面介绍两个方法: @OverrideprotectedvoidonSaveInstanceState(BundleoutState){super.onSaveInstanceState(outState); outState.putString(" 阅读全文
posted @ 2014-03-21 13:44 有梦想的小人物 阅读(2467) 评论(1) 推荐(0)
摘要:效果图如下,当我从第一个界面选择供应商的时候,我希望能得到第二个界面选择的供应商的值:具体代码,这里第二个参数为自定义的大于等于0的数字,用来标记当前跳转。Intent i1 = new Intent(context, GysInfo.class);startActivityForResult(i1, 3);回传数据的Activity处理Bundle bundle = new Bundle();bundle.putString("name", item.getString("GYS_NAME"));bundle.putString("id&qu 阅读全文
posted @ 2014-03-14 11:16 有梦想的小人物 阅读(503) 评论(0) 推荐(0)
摘要:ListView实现的列表,如果是可编辑,可删除的,一般都要提供批量删除功能,否则的话,一项一项的删除体验很不好,也给用户带来了很大的麻烦。实现效果图具体实现代码select.xml主布局文件包含一个ListView还有一个隐藏的布局,包含了两个Button一个TextView,默认布局为gone,当监听到长按响应事件时候显示。 1 2 6 7 14 15 16 17 26 37 47 48 59 60 61 62 View Co... 阅读全文
posted @ 2014-03-06 13:47 有梦想的小人物 阅读(28866) 评论(12) 推荐(11)
摘要:/** * 获取手机mac地址 * 错误返回12个0 */ public static String getMacAddress(Context context) { // 获取mac地址: String macAddress = "000000000000"; try { WifiManager wifiMgr = (WifiManager) context .getSystemService(Context.WIFI_SERVICE); ... 阅读全文
posted @ 2014-02-28 17:42 有梦想的小人物 阅读(16085) 评论(0) 推荐(0)
摘要:首先创建一个类DatabaseHelper 继承SQLiteOpenHelper帮助类,定义数据库版本,数据库名称,创建表名。 private static final int DATABASE_VERSION = 1; //数据库版本号 private static final String DATABASE_NAME = "Test"; //数据库名称 private static final String HR_B_DEPT = "HR_B_DEPT";//部门初始化public DatabaseHelper(Context context... 阅读全文
posted @ 2014-02-28 17:31 有梦想的小人物 阅读(11164) 评论(2) 推荐(1)
摘要:当我们弹出一个Dialog时候,如果这个Dialog需要输入数据,然后确定后又需要关闭输入法,一般系统的hide,跟show方法总会有各种问题,最霸道的解决方法就是写一个定时器,定时弹出或者关闭输入法。import java.util.Timer;import java.util.TimerTask;import android.content.Context;import android.view.View;import android.view.inputmethod.InputMethodManager;import android.widget.EditText;public clas 阅读全文
posted @ 2014-02-28 17:12 有梦想的小人物 阅读(31436) 评论(1) 推荐(0)