个人Android 通用框架
这是给Android初学者的一个通用框架,其中包含有导航页,初始页,登录页,忘记密码等功能。
1.设置初始页:
打开AndroidManifest.xml会有这段
<!-- 启动页 -->
<activity android:name=".activity.start.StartActivity" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
将ancivity:name更改为你所设置的初始页即可;
2.sqlite数据库:
该框架内有自定义的sqlite数据库,用来进行本地化存储;
需在Application中初始化,
dao = new TreeDBDao(getApplicationContext());
dao.openDataBase();
然后在代码中直接使用增删改查等功能,
/**
* 数据库中增添数据
*/
private void addList(){
TreeDBDao dao = StartApplication.getInstance().getDao();
//查询数据库中是否有相同数据
if(dao.queryNameList(et_cardselect.getText().toString()) != null&&dao.queryNameList(et_cardselect.getText().toString()).size()>0){
Tree addTree = dao.queryNameList(et_cardselect.getText().toString()).get(0);
dao.deleteData(addTree.getId());
}
Tree tree = new Tree();
tree.setPhone(SettingUtils.get(CardSelect2Activity.this,"phone"));
tree.setName(et_cardselect.getText().toString());
dao.insertData(tree);
}
其中表名和库名在TreeDao.class中修改
private static final String DB_NAME = "idtree.db";//数据库名称
private static final String TABLE_NAME = "idcardinfo";//数据表名称
private static final int DB_VERSION = 1;//数据库版本
3.登陆样式:
框架中自带简易登陆样式,如图所示:
该功能主要以手机号作为唯一值
4.获取验证码:
点击获取验证码后自动设置无法点击并开始倒计时,用法为框架内view中的CountdownButton.class.
5.圆角图片
强制将图片转为圆角并可以加边框,此为自定义控件,用法为view中CircleImageView.class
6.广告栏轮播图
简易轮播图,可自动轮播以及边框返回,传入context,图片url集合,图片标题集合
lunbotu_finance.seturls(FinanceActivity.this,img,title);