第一范文网 - 专业文章范例文档资料分享平台

Android日程管理系统设计与开发 - 图文

来源:用户分享 时间:2025/5/29 11:24:44 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

南京工业职业技术学院项目技术报告

guideActivity.class); startActivity(intent); finish();

}

4.4刷新界面模块设计

界面运用的是线性布局,在页面里添加一个Listview,通过

Item对LIstview添加参数,通过TextView显示出来。在页面最上面有一个隐藏的Textview,通过下拉的高度来控制刷新显示数据,下拉之后要重新设置该Textview的高度。上拉加载更多也是如此。 如图4.8 :

图4.8 刷新界面

主要代码如下:

private void resetHeaderHeight() {

int height = mHeaderView.getVisiableHeight(); if (height == 0) // 不可见的. return;

13

南京工业职业技术学院项目技术报告

}

if (mPullRefreshing && height <= mHeaderViewHeight) { return; }

int finalHeight = 0; // 默认值:滚动回头.

if (mPullRefreshing && height > mHeaderViewHeight) { finalHeight = mHeaderViewHeight; }

mScrollBack = SCROLLBACK_HEADER;

mScroller.startScroll(0, height, 0, finalHeight - height, SCROLL_DURATION); // 触发computeScroll invalidate();

4.4新建日程模块设计

该界面有除了常规的新建日程还能插入表情,并保存到数据库

里。如图4.9 — 4.10 :

图4.9 新建日程界面

14

南京工业职业技术学院项目技术报告

图4.10 插入表情

主要代码如下:

private void replace(int id, String item_str, TextView view) { Drawable drawable = getResources().getDrawable(id); drawable.setBounds(0,0,drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight());

SpannableString spannable=new SpannableString(item_str);

ImageSpan span=newImageSpan(drawable,ImageSpan.AlIGN_BASELINE); ImageSpanspan=newImageSpan(drawable,ImageSpan.ALIGN_BASELIN); spannable.setSpan(span, 0, spannable.length(), Spannable.SPAN_INCLUSIVE_EXCLUSIVE); view.append(spannable);

}

15

南京工业职业技术学院项目技术报告

4.5闹钟界面模块设计

通过设置闹钟可以对以后要做的事进行及时的提醒。如图4.11 :

图4.11闹钟界面

主要代码如下:

public void onClick(View arg0) { listPackages();

Log.d(\, \的大小:\ + pagList.size()); for (int i = 0; i < pagList.size(); i++) { Log.d(\, pagList.get(i)); }

PackageManager pm = getPackageManager();

Intent i = pm.getLaunchIntentForPackage(pagList.get(0)); //如果该程序不可启动(像系统自带的包,有很多是没有入口的)会返回NULL

if (i != null) {

MainActivity.this.startActivity(i); } else{ Intent i2= new Intent(Settings.ACTION_DATE_SETTINGS);

MainActivity.this.startActivity(i);

16

Android日程管理系统设计与开发 - 图文.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c1u0q05wmnz7s7tv44gmy_4.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top