Android应用中意见反馈功能的探讨与实现

Posted ACE1985

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android应用中意见反馈功能的探讨与实现相关的知识,希望对你有一定的参考价值。

很多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应用中意见反馈功能的探讨与实现的主要内容,如果未能解决你的问题,请参考以下文章

意见整理

第一阶段冲刺 各组意见

struts2+Oracle实现管理员查看用户提交的意见功能

与采集订购骨干共同意见

意见汇总

摘录各组意见