游戏王千金囊开发实录二 —— 登录
2012-07-01 21:13
204 查看
未来一段时间,我会持续更新"游戏王千金囊"开发实录,分享在开发中遇到的问题,与解决问题的方法。
一:截图
二; 介绍
1,登录验证,生成用户信息,创建软件默认数据,创建SD卡文件目录。
2,完整用户管理模块,用户可删除管理帐户,点击某用户自动代入用户名与密码。
3,支持多用户操作,帐号自己保存。
4,自定义EidtView样式与软件风格主题运用.
三:关键代码
该窗体技术难点不多,主要用UI设计,使用到android:theme,并将该主题,贯通到整个APP的设计风格。必要时用自定义控件作解决方案。例如上图的对话框,不是用
系统自带的AlertDialog,而是 MessageDialog extends Dialog 实现的。
上图的EditText 、CheckBox 、Button 就是用样式写的。有兴趣可下载看看,具体放在res目录与style.xml文件。
大体实现方法如下
运用样式,可在AndroidManifest.xml
下面介绍一个完整用户管理模块,其中包括的知识点startActivityForResult (用于自动代入用户名与密码。)
LoginAdapter extends BaseAdapter (自定义的适配器)
自定义的适配器比较简单,就不做具体介绍,需要注意点是:删除帐号,列表数据立即更新,可用notifyDataSetChanged();
onItemClick 事件
在登录窗体,用以下代码接收参数
打完收工。。 有兴趣,请继续关注“游戏王千金囊开发实录”系列文章.
APK软件下载地址http://apk.gfan.com/Product/App231476.html
另外,我写游戏王千金囊实录,其实有个目的,就是想让每一篇博文代表该软件一个功能,让“游戏王千金囊”的用户,能在博客的留言里反馈。
由于是独立开发,测试并不太完善。 如果玩家发现什么Bug,请与作者联系。
你有好的意见与建议,也可以与我交流。
你的支持,就是我最大的动力。
E-mail :kingcardnet@sina.com
一:截图
二; 介绍
1,登录验证,生成用户信息,创建软件默认数据,创建SD卡文件目录。
2,完整用户管理模块,用户可删除管理帐户,点击某用户自动代入用户名与密码。
3,支持多用户操作,帐号自己保存。
4,自定义EidtView样式与软件风格主题运用.
三:关键代码
该窗体技术难点不多,主要用UI设计,使用到android:theme,并将该主题,贯通到整个APP的设计风格。必要时用自定义控件作解决方案。例如上图的对话框,不是用
系统自带的AlertDialog,而是 MessageDialog extends Dialog 实现的。
上图的EditText 、CheckBox 、Button 就是用样式写的。有兴趣可下载看看,具体放在res目录与style.xml文件。
大体实现方法如下
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android" > <!-- 没有焦点时的背景图片 --> <item android:state_focused="true" android:drawable="@drawable/login_edit_sel" > </item> <!-- 默认时的背景图片--> <item android:drawable="@drawable/login_edit" > </item> </selector>
运用样式,可在AndroidManifest.xml
<activity android:name="LoginActivity" android:theme="@style/ZsTheme" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation"></activity>
下面介绍一个完整用户管理模块,其中包括的知识点startActivityForResult (用于自动代入用户名与密码。)
LoginAdapter extends BaseAdapter (自定义的适配器)
自定义的适配器比较简单,就不做具体介绍,需要注意点是:删除帐号,列表数据立即更新,可用notifyDataSetChanged();
onItemClick 事件
Intent intent = new Intent(); intent.setClass(context,LoginActivity.class); intent.putExtra("loginID", accountinfo.getUsername()); //还有其它参数就略.. setResult(0, intent);//设置返回结果 finish();
在登录窗体,用以下代码接收参数
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); mEditText_Account.setText(data.getStringExtra("loginID")); mEditText_Password.setText(data.getStringExtra("pwd")); }
打完收工。。 有兴趣,请继续关注“游戏王千金囊开发实录”系列文章.
APK软件下载地址http://apk.gfan.com/Product/App231476.html
另外,我写游戏王千金囊实录,其实有个目的,就是想让每一篇博文代表该软件一个功能,让“游戏王千金囊”的用户,能在博客的留言里反馈。
由于是独立开发,测试并不太完善。 如果玩家发现什么Bug,请与作者联系。
你有好的意见与建议,也可以与我交流。
你的支持,就是我最大的动力。
E-mail :kingcardnet@sina.com
相关文章推荐
- 游戏王千金囊开发实录 —— 登录logo
- 游戏王千金囊开发实录五——考题解析
- 游戏王千金囊开发实录二十 ——卡组下载
- 游戏王千金囊开发实录六—— 试卷库
- 游戏王千金囊开发实录十六——关联卡片
- 游戏王千金囊开发实录七——试题管理
- 游戏王千金囊开发实录十七 ——拼图游戏
- 游戏王千金囊开发实录十八 ——游戏王连连看
- 游戏王千金囊开发实录二十一 ——游戏王百科,FAQ,方框图
- 游戏王千金囊开发实录八——实卡对战工具
- 游戏王千金囊开发实录九—— 卡组集囊
- SSH网站开发实录(5)登录模块与前端交互SpringMVC + Spring +Hibernate
- 游戏王千金囊开发实录十一 —— 资讯新闻
- 游戏王千金囊开发实录二十二 ——更多
- 游戏王千金囊开发实录三—— 主窗体(自选试题)
- 游戏王千金囊开发实录十二——卡查主窗体
- 游戏王千金囊开发实录十九 ——数据升级
- 游戏王千金囊开发实录十三 —— 高级搜索
- SSH网站开发实录(4)(实现登录功能)SpringMVC+Spring+Hibernate
- 游戏王千金囊开发实录十四——搜索结果