常用控件之DataPicker,DatePickerDialog,AutoCompleteTextView
DataPicker&DataPickerDialog
创建步骤:
1 声明一个监听器,使用匿名内部类
DatePickerDialog.OnDateSetListener onDateSetListener
= new DatePickerDialog.OnDateSetListener(){
//按下set按钮会触发
pulbic void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth){
System.out.println(year.....);
//注意:这里的monthOfYear 是从0开始的
}
}
2 复写onCreateDialog(int id)方法
protected Dialog onCreateDialog(int id){
...
return new DatePickerDialog(this, onDateSetListener, 2010, 11, 25);
}
3 需要的时候 调用showDialog
showDialog(DATE_PICKER_ID);
也就是showDialog调用了onCreateDialog调用了onDateSet
类似的 有TimePicker
AutoCompleteTextView
要2个字符以上会出现提示 一个字不会
创建过程
1 在布局文件中声明
<AutoCompleteTextView />
2 定义提供条目的布局 res/layout下,例如list_item.xml
3 创建ArrayAdapter为AutoCompleteTextView提供数据
List<String> list=new ArrayList<String>();
list.add();
...
ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(this, R.layout.list_item,list);
//最后一个也可以为数组容器(list那个)
4 联系绑定
autoCompleteTextView.setAdapter(arrayAdapter);
你的支持是我完善此软件的最大动力,谢谢~
新版本1.0.3发布,本次更新:
1.修改尾巴字体颜色为灰色,去掉了链接,不致影响论坛美观
2.关于界面查看详细版本
3.实现发新帖和回帖是否成功的检测,不成功将提示其可能原因,如字数不够,权限不够等
4.登录账户时提醒"安全声明",保障魅友账户安全
apk下载地址: meizubbs_1.0.3_beta_20110712.apk (246.93 KB)
备用地址:http://u.115.com/file/aqbudmaq
登录账户"安全声明"UI
本软件发布以来,受到广大魅友的欢迎以及魅族官方的肯定,在此谢谢大家~
本着完善软件和对魅友账户安全负责的考虑,现做以下声明:
1.本软件使用的权限有:网络通信和位置与安全,网络通信用于加载论坛数据和广告数据,位置与安全用于基站定位
2.因为魅族论坛现在无法提供oAuth验证,所以登录账户的验证是由本程序内部模拟浏览器行为请求服务器验证的,但是我以人格保证,本人以及掌上魅族不会收集和泄漏用户数据,对于无法信任本人以及掌上魅族的用户,请谨慎使用账户登录行为
特此声明~
新版本1.0.2发布,本次更新:
1.从根本上修正了"进程异常"bug,原因为低版本固件无法识别我在高版本固件中开发所使用的特性,特别感谢魅友"无需等待"的配合测试
2.提供了设置帖子字体大小的选项
3.设置界面美化,使用了M9特有的蓝色开关按钮
4.优化发新帖和回帖界面的广告,点击有惊喜哦
apk下载地址:上面有最新版 1.0.3
新设置界面
扣扣群:3386910
新版本发布,解决了今天魅友反应的一些问题,非常感谢大家的支持~
本次BUG修正:
1.支持中文账户名登录
2.修正了因基站定位引起的"进程异常"bug,如无法签名地点,请检查以下设置:设置->位置和安全->使用无线网络
3.发帖回帖的布局重新调整,解决了出现盲打的问题
apk下载地址:上面有最新版 1.0.3
从5月底开始做这个软件到现在一个多月时间,得到了很多魅友的支持,在此先谢过大家!
时间仓促,不尽完善之处在所难免,也请大家包容,我将在后续的版本中尽全力完善此软件!
写这个软件最初的起因是因为很多魅友的声音,希望能有个M9专用的魅族论坛客户端,省却手机上论坛的很多不便之处,而这些不便之处我也确实遇到,便有了写这个掌上魅族的念头,有魅友的支持,我也不断勉励自己做到最好,做到更好!!
最初的想法也只是这个软件能看帖就好,后来不断有新的想法进来,其中不乏很多魅友的创意,做大做强的想法以至现在才推出第一个测试版,抱歉了~
apk下载地址:上面有最新版 1.0.3
现在总结下本测试版已实现的功能和待完善的功能,本帖也长期收集BUG和更多创意:
已实现功能:
1.版块,帖子列表(长按可以查看最新回帖和直接回复)
2.帖子浏览,翻页,刷新,有图和无图模式
3.账户登录,发新贴&回贴(带尾巴&定位哦),还原数据(防止误操作白打字)
4.帖子楼层操作,暂时实现楼层引用,楼层回复
5.帖子搜索,按标题搜索
6.设置:是否下载图片,是否记录地点
7.流量统计
待完善功能:
1.发帖回贴的表情功能,添加附件图片功能
2.帖子楼层操作,如支持,反对,链接,下载附件
3.附件搜索下载功能
4.M9最新固件检测和下载功能
5.设置:将完善各功能设定,如字体大小,缓存方式等
6.个人中心:我的话题,我的收藏,短消息中心
7.社交SNS:结合论坛和手#机#定位,提供魅友间社交,互动的功能,如同城魅友,魅友活动,魅友微博等
关于广告位的问题,我想说其实广告位真的不会很显眼,相信不会影响体验的~
为了广告的问题我很伤脑筋,我不想让魅友们失望但也请你们能站在我的立场替我想想!
至于收费版我也在考虑当中,也许会在后续的版本中提供,谢谢你们的支持!
欢迎使用,请多多点击广告,你的支持是我完善此软件的最大动力,多谢~
下面介绍下操作方式和贴图:
1.图标LOGO,以meizu标志大写M为图标,简洁大方
2.启动画面,将检测网络,如果网络异常将无法继续
3.之后进入论坛版块,上方依次是标题栏,版块栏,帖子列表,主功能按钮
4.点击版块栏,可以切换版块,已加载的版块帖子列表将会缓存,点击或者长按"其他"可以打开更多版块列表
5.滚动帖子列表到底,会出现"正在加载下一页"的项目,稍等之后将会自动加载下一页
6.长按帖子,会出现帖子操作的菜单:查看最新,直接回复
7.主功能按钮依次是:个人中心,大M标志刷新,主菜单
8.点击或通过帖子操作菜单将进入帖子浏览,下方的按钮可以实现大部分浏览操作
9.长按帖子楼层,会出现楼层操作的菜单:暂时实现的功能有"引用此楼","回复此楼"
10.登录框,登录可以通过主菜单,或者在发帖&回帖的时候进行,也可以选定"自动登录"实现在启动的时候登录
11.通过点击"个人中心"的"发新帖"菜单,可以发新帖
12.在帖子页通过点击"回复"或者楼层操作菜单,可以回复帖子
13:通过点击"个人中心"的"搜索帖子"菜单,可以根据标题搜索论坛帖子
14:通过点击"主菜单"的"设置"菜单,可以进入功能设定,暂时只有"加载图片"和"记录地点"
15:通过点击"主菜单"的"关于"菜单,可以查看软件信息和检测更新版本
16:点击"主菜单"的"退出"菜单,或者在论坛页点击后退按钮,将出现退出确认框,并统计流量(此流量是整个使用期间的总流量,也包含其他软件耗费的流量,所以并不完全准确,仅作参考)
下面没了,谢谢大家~~
1.listview取消默认黑色滚动背景
如果大家在非黑色背景下使用ListView控件时,Android默认可能在滚动ListView时这个列表控件的背景突然变成黑色。这样可能导致程序的黑色的背景和主程序的主题既不协调。解决的方法Google在设计Android时也考虑了,在Layout的ListView中加入 android:cacheColorHint="#00000000" 的属性即可。
2.shell
[code="java"]adb shell
cd data/data/com..
sqlite3 xxx.db
.quit
3.默认安装到SD卡
[code="java"]
4.[size=small;]完全退出[/size]
[code="java"]android.os.Process.killProcess(android.os.Process.myPid());
5.android获取屏幕尺寸、密度
DisplayMetrics metric = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metric);
int width = metric.widthPixels; // 屏幕宽度(像素)
int height = metric.heightPixels; // 屏幕高度(像素)
float density = metric.density; // 屏幕密度(0.75 / 1.0 / 1.5)
int densityDpi = metric.densityDpi; // 屏幕密度DPI(120 / 160 / 240)
<supports-screens
android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:resizeable="true"
android:anyDensity="true"/>