- 博客(10)
- 收藏
- 关注
原创 GridView布局
如果是列表(单列多行形式)的使用ListView,如果是多行多列网状形式的优先使用GridView。 xml version="1.0" encoding="utf-8"?>GridView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_pa
2016-01-18 16:03:52 625
转载 日历签到
知识点:GridView的使用SQLite的使用涉及文件:res->layout->activity_main.xml主布局文件res->layout->date.xml布局文件src->db->DBHelper.javajava文件src->db->SignDAO.javajava文件src->activity->MainActivity.javajava文件
2016-01-18 14:39:34 933
转载 Github第三方登录
第三方登录的定义所谓的第三方登录,就是利用用户在第三方平台上已有的账号来快速完成自己应用的登录或者注册的功能。而这里的第三方平台,一般是已经有大量用户的平台,如国内的新浪微博、QQ空间,外国的Facebook、twitter等等。第三方登录不是一个具体的接口,而是一种思想或者一套步骤。要实现第三方登录,首先你需要选择一个第三方平台。新浪微博和QQ空间都是好的选择,这些平台拥有大
2016-01-15 11:08:36 2401
转载 第三方qq登录
使用的sdk版本: V2.2.2(发布日期:2014.3.17)因为,开发SDK的版本更新比较快,阅读的童鞋注意点吧。开工前期的准备: 1.建议你首先去下载最新的SDK,那里面除了有案例外,还有必须的jar包。 2.最好在qq的开发平台自己注册个账号,那样移植起来更容易点。给个链接吧: 下
2016-01-15 11:07:19 733
转载 更新功能的实现原理
自动更新功能的实现原理,就是我们事先和后台协商好一个接口,我们在应用的主Activity里,去访问这个接口,如果需要更新,后台会返回一些数据(比如,提示语;最新版本的url等)。然后我们给出提示框,用户点击开始下载,下载完成开始覆盖安装程序,这样用户的应用就保持最新的拉。为了让大家容易理解,我像往常一样准备一个小例子,这里为了方便我就省去了和后台交互部分了。步骤分别如下:第一步:新
2016-01-14 16:00:18 801
转载 Android中visibility属性
Android开发中,大部分控件都有visibility这个属性,其属性有3个分别为“visible ”、“invisible”、“gone”。主要用来设置控制控件的显示和隐藏。1) 可见(visible)XML文件:android:visibility="visible"Java代码:view.setVisibility(View.VISIBLE);2) 不可见(in
2016-01-11 14:39:34 1520
原创 Android 更新UI的两种方法——handler和runOnUiThread()
Android 更新UI的两种方法——handler和runOnUiThread()在Android开发过程中,常需要更新界面的UI。而更新UI是要主线程来更新的,即UI线程更新。如果在主线线程之外的线程中直接更新页面显示常会报错。抛出异常:android.view.ViewRoot$CalledFromWrongThreadException: Only the original thr
2016-01-08 14:23:49 433
原创 Android设备 xp sp dp dip px 的换算和理解
首先先区分下xp sp dp dip ,这个很多地方都有讲。 dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。 dp: dip是一样的 px: pixels(像素). 不同设备显示效果相
2016-01-07 11:59:06 2181
原创 IllegalStateException异常解决
最近在使用response.sendRedirect()时出现如下错误: java.lang.IllegalStateException org.apache.catalina.connector.ResponseFacade.sendRedirect(ResponseFacade.java:423)经过分析、查看jdk文档终于找到解决的办法,在response.sendR
2016-01-06 11:46:13 3406
原创 两次返回退出程序\弹出退出程序提示框
/** * 两次返回退出程序 */ @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (event.getKeyCode() == KeyEvent.KEYCODE_BACK) { exitBy2Click(); } return false; } private void
2016-01-06 09:57:40 536
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人