很多Android应用的都提供了“意见反馈”功能,便于收集用户对该产品的建议,今天就来研究下现在市面上的“意见反馈”功能的实现形式,以91手机助手,网易新闻和布卡漫画为例,相应的有三种不同的形式:
1)91手机助手(滚动型)
主界面使用ScrollView实现,软键盘会覆盖界面下方的内容,需要滚动才能看到下面的输入框等信息,适合反馈界面信息量比较多的情况。同时在标题栏的右边有个客服答复按钮,能够让用户看到自己反馈信息的回复,增强了产品与用户交互性。
2)网易新闻(非滚动简洁型)
网易的反馈界面很简洁,中间内容部分只有三个控件垂直排列,使用LinearLayout进行布局,没有滚动功能,并在AndroidManifest文件中指定了
android:windowSoftInputMode="adjustResize"
保证软键盘不覆盖控件内容,而是将控件托起。
3)布卡漫画(第三方SDK型)
这种类型是第二种类似,只不过在标题栏右边增加了历史反馈按钮,方便用户查看以前的反馈信息,以及产品的给予用户信息的反馈。但由于使用了第三方的SDK,容易造成与其他应用界面雷同,且受限于第三方,这种常见与小公司或个人开发的应用中。当然,好处是工作量是减少了一些。
接下来就来搭建意见反馈的框架程序,首先看下程序实现后的主界面:
界面的布局比较简单,意见反馈页使用LinearLayout垂直布局,标题栏右边按钮用于切换到反馈记录页,提交按钮的动作是运行自定义AsyncTask,并在onPreExecute中显示进度对话框,doInBackground中将反馈信息发送给服务器,在onPostExecute中隐藏进度对话框,接收反馈结果信息并显示。反馈记录页基于ListView进行历史记录的显示,历史记录应该存放在本地数据库中。鉴于代码比较简单,需要代码框架的话可以直接到下面地址获取,并根据具体需求进行修改。
http://download.csdn.net/detail/ace1985/4447296
分享到:
相关推荐
Android意见反馈功能的代码框架
该资源包含了一个android实现的简单的应用锁,喜欢的下载。
实现了Android程序的反馈功能,在项目中负有源代码,这个程序例子中实现了反馈功能,并把客户端反馈的信息发送到服务器。
第2篇为应用开发篇,通过实例介绍了Android UI布局、Android人机界面、手机硬件设备的使用、Android本地存储系统、Android中的数据库、多线程设计、Android传感器、Android游戏开发基础、Android与Internet,以及...
这次主要是实现了应用管理器对其他应用程序的运行、分享、卸载功能,具体流程大家可以参考本人博客http://blog.csdn.net/acrambler,资源都是可以正常运行的,有什么问题请到博客中留言交流,在资源中留言,无法回复...
Android应用自动更新代码实现,完美实现代码的自动更新。
android SQLite实现本地登录注册功能,SQLite简单应用(android studio)
在Android应用程序中,有一类特殊的消息,是专门负责与用户进行交互的,它们就是触摸屏和键盘等输入事件。触摸屏和键盘事件是统一由系统输入管理器InputManager进行分发的。也就是说,InputManager负责从硬件接收...
《Android应用开发详解》源码,完整版,值得看一看。 《Android核心技术和开发...然后会向读者讲解如何搭建.Android的开发环境、如何在Eclipse中创建一个项目,以及如何使用Android平台提供的工具调试和监控应用程序。
用Animation动画实现Android应用的欢迎界面 .用Animation动画实现Android应用的欢迎界面 .
书中不仅对Android应用程序的开发环境和调试方法进行了详细介绍,而且对Android软件开发的一些关键技术和API进行了讲解,包括数据库、定位和地图、图形用户界面、进程间通信以及手机通话等相关内容。《Android应用...
在Android应用中实现GPS返回Location经纬度值 不为null 可以实现
《Android应用开发揭秘》全部实例源代码,配合《Android应用开发揭秘》使用 前言 第一部分 准备篇 第1章 Android开发简介 1.1 Android基本概念 1.1.1 Android简介 1.1.2 Android的系统构架 1.1.3 ...
最近一个android小程序需要登录功能,我简单实现了一下。这是整个工程源码,注释嘛,还算详细吧
《C#开发Android应用实战——使用Mono for Android和.NET/C# 全面透彻地讲解Android应用编程知识,分析如何结合...◆ 列出通过国际化和本地化支持功能来实现应用程序全球化的技巧 ◆ 介绍如何使用Android 4开发平板应用
Android SharedPreferences应用 实现本地注册登陆 功能简单易懂(实例) http://blog.csdn.net/h1028962069/article/details/9129851 文章代码
杨丰盛,Android应用开发先驱,对Android有深入研究,实战经验极其丰富。精通Java、C、C++等语言,专注于移动通信软件开发,在机顶盒软件开发和MTK平台软件开发方面有非常深厚的积累。2007年获得中国软件行业协会...
Android开发之拍照功能实现(附源码)
Android 应用语言切换,一个简单的中英文语言切换
实现了从相机获取图片和相册获得图片裁剪上传到服务器