温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

接入slidingmenu的应用之短信群发功能的实现

发布时间:2020-07-17 02:17:46 来源:网络 阅读:297 作者:shuiliulcl 栏目:开发技术

今天需要实现的是在建立好的listview中通过checkbox获取到选中状态,并在actionbar中的optionmenu里加入一个短信图标,向选中的对象发送短信,点击后会弹出一个文字输入窗口,输入完成后点击OK发送。

因为是在slidingmenu的项目环境下写的程序,我在gridfragment类中获取到选中状态,但因为短信功能在上层activity的actionbar中,需要在点击事件发生后获取到选中的数据状态。

网上有关传递数据的资料基本都是用intent的方式进行主动传递,跟我的需求不同,最后因为是小项目不用考虑太多。我选用了比较简单的静态对象方式,以全局的方式进行传递和修改。

弹出短信窗口的方式我在网上找了一段代码,比较好实现。

短信发送的时候调用接口,获取到文字信息和号码的字符串,就可以发送了。需要注意的是要在配置文件中取得权限。

然后我想增加一个全选的功能,这样比较方便群发短信,这时候问题来了,我不能在optionmenu中添加带有selector的item,不能理想的显示出像按钮一样的图片改变。

在这个问题上研究了好久,最后发现actionbar其实是非常自由的东西,可以通过actionlayout来自由的添加内容,直接添加一个带有checkbox的layout ,就可以正常显示了。

但这个时候,还没有实现checkbox单选框的全选功能。因为获取不到控件,最后我采用了先获取到menuitem,然后再通过setactionview方法,设置好目标的layout,再通过getAcitionView获取到该view,最后获取到其中的checkbox。

刷新场景和修改标志数组通过静态函数实现。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI