iOS8.2 为什么有时候来坚果pro2QQ消息弹出不会弹出提示框

为什么QQ来消息了,iPhone手机q没有弹出来消息呢?_百度知道
为什么QQ来消息了,iPhone手机q没有弹出来消息呢?
我有更好的答案
这个可以自行设置。方法1:打开设置,往下拉,找到QQ这个程序,点开,然后点通知,选择弹出消息的方式即可。方法2:打开设置,找到通知,然后找到QQ,设置弹出消息的方法。
采纳率:46%
关于iphone软件提示通知消息设置如下:设置>相应软件>通知>根据个人情况选择
以前没动过
通知下边的 后台应用刷新打开!!!ios9.2毛病很多的。
妹子记得采纳。
你知不知道怎么关掉iCloud账号啊
我密码忘了
关不掉,除非拿到专业iphone刷机,要么在电脑端登陆icolud账户会提示密码错误,按提示填入改邮箱,会发修改密码的连接到邮箱修改下就可以了。
本回答被网友采纳
你的qq没有设置弹出消息框
可是我发现设置也没问题呀
打开设置--通知--找到QQ,打开通知就可以了
QQ软件有漏洞,我的6普拉斯也时常有这个情况
没有设置好
在手机自身设置里也有设置
解锁后的提醒模式你选的哪一种
通知开了么
开发者账号登录试试
我在玩别的应用时,扣扣来信息我不知道
点进去扣扣才能看得到
就是没后台
就是这样不能接收信息吧
其他的可以
就是这个QQ有问题
把id账号升级开发者试试
只能重新下载吗
我就是那么解决的
手机icloud
你qq多少我给你发个信息
你密码多少
其他4条回答
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。经验435 米
在线时间0 小时
版本5.12.4
积分 157, 距离下一级还需 43 积分
积分 157, 距离下一级还需 43 积分
机型未知设备
签到次数42
MIUI版本5.12.4
一个月前出现这种问题当时是4.4开发版,前两天升级到6.0开发版也是这样,微信,短信提示都正常,QQ删除再装也没能解决,是不是什么地方没设置好?
Screenshot_-12-20-42_com.android.settings.png (107.85 KB, 下载次数: 6)
Screenshot_-12-20-19_com.tencent.mobileqq.png (222.4 KB, 下载次数: 6)
分享到微信朋友圈
打开微信,点击底部的“发现”,使用 “扫一扫” 即可将网页分享到我的朋友圈。
经验10586 米
在线时间144 小时
版本7.2.15
积分 12271, 距离下一级还需 7729 积分
积分 12271, 距离下一级还需 7729 积分
机型未知设备
签到次数63
MIUI版本7.2.15
目前好像不支持这个功能了哦!
经验6825 米
在线时间43 小时
版本8.4.26
机型未知设备
签到次数112
MIUI版本8.4.26
等待后续版本修复吧
经验435 米
在线时间0 小时
版本5.12.4
积分 157, 距离下一级还需 43 积分
积分 157, 距离下一级还需 43 积分
机型未知设备
签到次数42
MIUI版本5.12.4
等待后续版本修复吧
另一台是稳定版就没问题,你们有我这种问题没?
经验7749 米
在线时间72 小时
机型未知设备
签到次数72
MIUI版本8.6.7
MIUI停止这这个功能
经验34695 米
在线时间4331 小时
版本8.7.13
机型小米手机5
签到次数238
MIUI版本8.7.13
QQ的辅助设置,系统通知栏显示QQ图标,关掉。
请用论坛回复功能,不要直接回复自己帖子,我看不到,说问题请具体,不要就说“不行”“没用”。
经验4213 米
在线时间11 小时
版本V9.2.4.0.NCACNEK
积分 4275, 距离下一级还需 725 积分
积分 4275, 距离下一级还需 725 积分
机型未知设备
签到次数33
MIUI版本V9.2.4.0.NCACNEK
6楼正解,只有关了QQ里通知栏显示QQ才能有消息通知
经验8143 米
在线时间55 小时
版本V8.2.1.0.MXGCNDL
积分 9438, 距离下一级还需 10562 积分
积分 9438, 距离下一级还需 10562 积分
机型小米手机4电信4G版
签到次数85
MIUI版本V8.2.1.0.MXGCNDL
我也想知道是什么原因
经验6698 米
在线时间32 小时
积分 7871, 距离下一级还需 12129 积分
积分 7871, 距离下一级还需 12129 积分
机型小米手机4
签到次数28
MIUI版本6.8.4
双清线刷一次可以解决很多问题
经验4781 米
在线时间6 小时
积分 4988, 距离下一级还需 12 积分
积分 4988, 距离下一级还需 12 积分
机型未知设备
签到次数127
MIUI版本6.9.8
2017年小金鸡勋章
回复2016年度评选活动贴
APP 1000万
MIUI论坛APP注册用户突破1000万纪念勋章
已关注极客秀微信
已关注微信
关注腾讯微博
已关注腾讯微博
关注新浪微博
已关注新浪微博
MIUI 10专属勋章
参加回帖活动
2018新年勋章
参与回帖活动
MIUI七周年
点赞金米兔勋章
参加小米上市回帖活动
2017圣诞节勋章
参与回帖活动
感恩节勋章
参与回帖活动
万圣节勋章
参加回帖活动
米兔月饼勋章
参加回帖活动
MIUI七夕鹊桥勋章
MIUI 9纪念勋章
新版论坛APP
更新新版APP
小米7周年勋章
2017米粉节晒单赢专属勋章
“澎湃S1 ”芯片纪念勋章
参与活动回帖可得
参与红米Note 4X活动
MIUI 300周
MIUI 300周更新纪念勋章
MIUI六周年
MIUI六周年纪念勋章
MIUI3亿用户纪念勋章
参与回帖活动
为奥运加油勋章
为奥运加油勋章
MIUI 8纪念勋章
MIUI 8纪念勋章
小米六周年
小米六周年米粉节
MIUI 3000万
MIUI 3000万发烧友纪念勋章
MIUI 2000万
MIUI 2000万发烧友纪念勋章
1000万用户纪念勋章
MIUI1000万用户纪念勋章
MIUI 7纪念勋章
MIUI五周年
MIUI五周年纪念勋章
MIUI三周年
MIUI三周年纪念勋章
圣诞节勋章
参与圣诞活动
Copyright (C) 2017 MIUI
京ICP备号 | 京公网安备34号 | 京ICP证110507号手机qq,如何设置来消息屏幕上方不会弹出提示?_百度知道
手机qq,如何设置来消息屏幕上方不会弹出提示?
我有更好的答案
打开手机设置,选择通知,然后找到qq将横幅显示关闭即可。苹果手机如何关闭消息通知的弹窗?在手机设置里找到通知项,找到你不需要消息弹窗的软件,然后取消横幅显示即可。
采纳率:100%
将下拉菜单拉下来,在圆圈内箭头的位置长按2秒钟,变为以下图片里的状态点击圈中的倒感叹号进入以下图片中的界面。进入到应用程序通知界面后将“在弹出窗口中预览”选项关闭即可。
你发问的这个现象,也曾经困扰我很久,特别是看视频时弹出很烦人。直到上网查,结果一查,就是你的提问,而下面的答案中没有谁解决问题。不过,在他们的启发下,我终于找到了设置方法!!!!首先,肯定的一点是,进入QQ软件中的“设置”,是解决不了问题的。解决办法:依次进入手机系统中的“设置”-“通知栏和状态栏”-“通知管理”-“第三方应用”,然后找到“QQ”这个应用,点击进去,在其设置界面中,将“横幅提醒”关闭(开启状态下的功能为“在屏幕顶端悬浮显示,会自动消失”),是的,将其关闭!!!马上就好啦!!操作步骤:第一步,打开手机系统的“设置”,那就是那个齿轮状的标志,点击“通知栏和状态栏”第二步,点击“通知管理”第三步,在“第三方应用管理”中找到QQ的图标,也就是它的应用,点击它!第四步,在进入QQ应用管理后,将界面中的“横幅提醒”关闭。一切就OK了!
等那个QQ消息弹出窗口的时候,按住它不放2秒左右,会出现通知栏设置画面,把悬浮通知和锁屏通知关闭就OK了,此后你会发现死一般的寂静!呵呵!我的是MIUI8系统!
这还不简单?手机设置-通知和状态栏-应用通知管理-QQ-悬浮通知关闭就可以了,你也可以直接退出QQ登录(把我弄上去,现在很多人都烦这个)
1、手机QQ有消息时,可以在消息通知栏里面看到。2、按住消息2-3秒,会出现"应用信息",点进去。3、进入"通知"。4、然后把"横幅"关掉就行了。
其他10条回答
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。&>&&>&&>&&>&正文
  部分用户在升级iOS8.4后,发现QQ消息不提示了,小编下面就给大家带来解决方法。
方法一、检查 QQ 的声音设置
  打开并登录 QQ 以后,在设置栏目中“消息通知”选项,点击进入,如图所示
  如果在消息通知中显示“新消息通知”为已关闭状态,请接着往下看。
  回到 iPhone 主屏,点击打开“设置”应用,如图所示
  在设置列表中点击“通知中心”一栏,如图所示
  在通知中心列表中找到 QQ 应用一栏,点击进入,如图所示
  随后请确保下图中标识的选项都已经打开,如图所示
方法二、重新启动 iPhone
方法三、删除 QQ 再安装
提示:支持键盘“← →”键翻页android学习札记
从仿QQ消息提示框来谈弹出式对话框
《代码里的世界》
用文字札记描绘自己 android学习之路
转载请保留出处 by Qiao
列举各种常见的对话框实现方案
  android原生控件向来以丑著称(新推出的Material Design当另说),因此几乎所有的应用都会特殊定制自己的UI样式。而其中弹出式提示框的定制尤为常见,本篇我们将从模仿QQ退出提示框来看一下常见的几种自定义提示框的实现方式。
  这里使用的几种弹出框实现方法概括为以下几种:
自定义Dialog
自定义PopupWindow
自定义Layout View
Activity的Dialog样式
FragmentDialog
  先看下最终的效果图:
  前面提到几种实现方式均可以达到同样的演示效果,但其中又是各有不同。这里先逐一列举各种具体实现,最后加以综述总结和归纳吧。
  在此之前呢,先看一下这里实现的对话框共用布局layout/confirm_dialog.xml 。
&?xml version="1.0" encoding="utf-8"?&
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"
android:background="@drawable/confirm_dialog_bg"
android:orientation="vertical"&
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@android:color/transparent"
android:orientation="vertical" &
android:id="@+id/title_name"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:paddingBottom="10dp"
android:paddingTop="15dp"
android:text="Message Title"
android:textColor="@android:color/black"
android:textSize="20sp"
android:visibility="visible" /&
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@android:color/transparent"
android:orientation="vertical" &
android:id="@+id/text_view"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="15dp"
android:layout_marginRight="15dp"
android:layout_marginTop="10dp"
android:textColor="@android:color/black"
android:text="this is message content"
android:textSize="16dip"/&
android:layout_width="match_parent"
android:layout_height="1px"
android:layout_marginTop="15dip"
android:background="#c5c5c5" /&
android:layout_width="fill_parent"
android:layout_height="50dip"
android:background="@android:color/transparent"
android:gravity="center_horizontal"
android:orientation="horizontal" &
android:id="@+id/btn_cancel"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_weight="1"
android:text="Cancel"
android:textStyle="bold"
android:textColor="#0072c6"
android:background="@drawable/confirm_dialog_cancel_selector"
android:textSize="15sp" /&
android:layout_width="1px"
android:layout_height="match_parent"
android:layout_gravity="center_horizontal"
android:background="#c5c5c5"/&
android:id="@+id/btn_ok"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_weight="1"
android:text="OK"
android:textStyle="bold"
android:textColor="#0072c6"
android:background="@drawable/confirm_dialog_ok_selector"
android:textSize="15sp" /&
仅仅通过布局预览就可以看到效果了:
  下边我们分别通过上述几种方式来使用这个布局展示消息提示框。
2.1 Dialog 
  这个是最基本也最常见的非阻塞式对话框。具体形式可分为七种,详细参见网上各种文章,随便引用一篇。
  (注:官方在fragmentDialog推出后就不在推荐直接使用Dialog来创建对话框,这是后话)
  我们这里自定义的提示框ConfirmDialog继承自Dialog,使用confirm_dialog.xml 初始化布局,绑定相应事件。
public class ConfirmDialog extends Dialog {
private TextView titleTv,contentTv;
private View okBtn,cancelB
private OnDialogClickListener dialogClickL
public ConfirmDialog(Context context) {
super(context);
this.context =
initalize();
private void initalize() {
LayoutInflater inflater = LayoutInflater.from(context);
View view = inflater.inflate(R.layout.confirm_dialog, null);
setContentView(view);
initWindow();
titleTv = (TextView) findViewById(R.id.title_name);
contentTv = (TextView) findViewById(R.id.text_view);
okBtn = findViewById(R.id.btn_ok);
cancelBtn = findViewById(R.id.btn_cancel);
okBtn.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
dismiss();
if(dialogClickListener != null){
dialogClickListener.onOKClick();
cancelBtn.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
dismiss();
if(dialogClickListener != null){
dialogClickListener.onCancelClick();
*添加黑色半透明背景
private void initWindow() {
Window dialogWindow = getWindow();
dialogWindow.setBackgroundDrawable(new ColorDrawable(0));
dialogWindow.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN | WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
WindowManager.LayoutParams lp = dialogWindow.getAttributes();
DisplayMetrics d = context.getResources().getDisplayMetrics();
lp.width = (int) (d.widthPixels * 0.8);
lp.gravity = Gravity.CENTER;
dialogWindow.setAttributes(lp);
public void setOnDialogClickListener(OnDialogClickListener clickListener){
dialogClickListener = clickL
*添加按钮点击事件
public interface OnDialogClickListener{
void onOKClick();
void onCancelClick();
2.2 PopupWindow 
  PopupWindow是阻塞式对话框,只有在退出操作时候程序才会继续运行。另外PopupWindow可以根据自由确定自身位置。按照位置有无偏移分,可以分为偏移和无偏移两种;按照参照物的不同,可以分为相对于某个控件(Anchor锚)和相对于父控件。具体如下
showAsDropDown(View anchor):相对某个控件的位置(正左下方),无偏移
showAsDropDown(View anchor, int xoff, int yoff):相对某个控件的位置(正下方),有偏移
showAtLocation(View parent, int gravity, int x, int y):相对于父控件的位置(例如正中央Gravity.CENTER,下方Gravity.BOTTOM等),可以设置偏移或无偏移
这里只是达到同样的显示效果,仅示范下showAtBottom的使用:
public class ConfirmPopWindow extends PopupWindow{
private TextView titleTv,contentTv;
private View okBtn,cancelB
private OnDialogClickListener dialogClickL
public ConfirmPopWindow(Context context) {
super(context);
this.context =
initalize();
private void initalize() {
LayoutInflater inflater = LayoutInflater.from(context);
View view = inflater.inflate(R.layout.confirm_dialog, null);
setContentView(view);
initWindow();
titleTv = (TextView) view.findViewById(R.id.title_name);
contentTv = (TextView)
view.findViewById(R.id.text_view);
view.findViewById(R.id.btn_ok);
cancelBtn =
view.findViewById(R.id.btn_cancel);
okBtn.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
dismiss();
if(dialogClickListener != null){
dialogClickListener.onOKClick();
cancelBtn.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
dismiss();
if(dialogClickListener != null){
dialogClickListener.onCancelClick();
private void initWindow() {
this.setBackgroundDrawable(new ColorDrawable(0));
DisplayMetrics d = context.getResources().getDisplayMetrics();
this.setWidth((int) (d.widthPixels * 0.8));
this.setHeight(LayoutParams.WRAP_CONTENT);
this.setFocusable(true);
this.setOutsideTouchable(true);
this.update();
public void showAtBottom(View view){
showAsDropDown(view, Math.abs((view.getWidth() - getWidth())/2), 20);
public void setOnDialogClickListener(OnDialogClickListener clickListener){
dialogClickListener = clickL
public interface OnDialogClickListener{
void onOKClick();
void onCancelClick();
2.3 自定义Layout 
  前边两种是系统封装好的View ,同样的,我们也可以自定义layout布局来实现的弹出式对话框效果。既然是自定义,有必要细致讲述一下,
  ConfirmLayout继承自FrameLayout,通过获取窗口管理器WindowManager 将我们的自定义view添加到窗口最前端并显示出来,达到预期效果。
1.初始化View
  先初始化半透明黑色背景和对应的confirm_layout,然后给窗体添加按键返回事件
protected void initialize() {
initBackground();
initContentView();
windowManager = (WindowManager) getContext().getSystemService(Context.WINDOW_SERVICE);
setOnKeyListener(new OnKeyListener() {
public boolean onKey(View v, int keyCode, KeyEvent event) {
if (KeyEvent.KEYCODE_BACK == keyCode && KeyEvent.ACTION_DOWN == event.getAction()) {
return true;
return false;
setFocusable(true);
setFocusableInTouchMode(true);
2.显示自定义VIew : show()
  调用显示的时候保证在主线程中,如果当前View没有被添加至窗口中,则添加;然后使用动画渐变效果显示背景,最后动画完成时显示当前对话框View.
public void show() {
((Activity) getContext()).runOnUiThread(new Runnable() {
public void run() {
if (getParent() == null) {
WindowManager.LayoutParams wlp = new WindowManager.LayoutParams();
wlp.type = WindowManager.LayoutParams.TYPE_APPLICATION;
wlp.format = PixelFormat.TRANSPARENT;
wlp.gravity = Gravity.LEFT | Gravity.TOP;
wlp.width = LayoutParams.MATCH_PARENT;
wlp.height = LayoutParams.MATCH_PARENT;
windowManager.addView(ConfirmLayout.this, wlp);
showBackGround();
*显示背景动画
protected void showBackGround() {
if (isShowing)
isShowing = true;
background.clearAnimation();
background.setVisibility(View.VISIBLE);
AlphaAnimation an = new AlphaAnimation(0, 1);
an.setDuration(durationMillis);
background.startAnimation(an);
3.隐藏自定义VIew : hide()
  隐藏对话框的方法跟show()恰恰相反,首先调用隐藏动画,动画结束从窗体中移除View
public void hide() {
((Activity) getContext()).runOnUiThread(new Runnable() {
public void run() {
hideBackGround();
if (getParent() != null)
windowManager.removeView(ConfirmLayout.this);
*隐藏背景背景动画
protected void hideBackGround() {
if (!isShowing)
isShowing = false;
background.clearAnimation();
AlphaAnimation an = new AlphaAnimation(1, 0);
an.setDuration(durationMillis);
an.setAnimationListener(new AnimationListener() {
public void onAnimationStart(Animation animation) {
public void onAnimationRepeat(Animation animation) {
public void onAnimationEnd(Animation animation) {
background.setVisibility(View.GONE);
background.startAnimation(an);
  其他部分同上,不再一一贴出,详细可查看示例源码。
2.4 Activity的Dialog样式 
  通过使用主题Theme来实现Activity作为一个dialog来显示的效果。我们首先在 AndroidManifest.xml 中配置该activity,使得
android:theme=”@android:style/Theme.Dialog”
同样我们可以自定义继承于Theme.Dialog的style样式增加自定义属性,比如:
name="DialogStyle" parent="@android:style/Theme.Dialog"&
& =":windowBackground"&@android:color/transparent&/item&
&item name="android:windowFrame"&@null&/item&
&item name="android:windowNoTitle"&true&/item&
&item name="android:windowIsFloating"&true&/item&
&item name="android:windowIsTranslucent"&true&/item&
&item name="android:windowFullscreen"&true&/item&
&item name="android:backgroundDimEnabled"&true&/item&
& android:theme=”@style/DialogStyle”
达到上述效果。具体实现跟dialog类似:
public class ConfirmActivity extends Activity{
private TextView titleTv,contentTv;
private View okBtn,cancelB
private OnDialogClickListener dialogClickL
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.confirm_dialog);
initViews();
initListeners();
private void initViews() {
initWindow();
titleTv = (TextView) findViewById(R.id.title_name);
contentTv = (TextView) findViewById(R.id.text_view);
okBtn = findViewById(R.id.btn_ok);
cancelBtn = findViewById(R.id.btn_cancel);
okBtn.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
if(dialogClickListener != null){
dialogClickListener.onOKClick();
private void initWindow() {
getWindow().setBackgroundDrawable(new ColorDrawable(0));
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN |
WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
private void initListeners() {
cancelBtn.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
if(dialogClickListener != null){
dialogClickListener.onCancelClick();
public void setOnDialogClickListener(OnDialogClickListener clickListener){
dialogClickListener = clickL
public interface OnDialogClickListener{
void onOKClick();
void onCancelClick();
2.5 DialogFragment 
  DialogFragment在android 3.0时被引入并被加以推广。
  我们在使用DialogFragment时,至少需要实现onCreateView或者onCreateDIalog方法。这里在onCreateDIalog中直接返回前面写好的ConfirmDialog来实现这个Fragment。
public class ConfirmFragment extends DialogFragment{
public Dialog onCreateDialog(Bundle savedInstanceState) {
return new ConfirmDialog(getActivity());
public void setOnDialogClickListener(OnDialogClickListener clickListener){
((ConfirmDialog)getDialog()).setOnDialogClickListener(clickListener);
  当然并不推荐偷懒直接返回前面定义好的ConfirmDialog。我们实际上使用fragment的onCreateView也更合理和简介,他可以产生同样的Dialog效果,同时可以作为内嵌fragment引用。从使用总结来看,FragmentDialog 相较于Dialog有两点好处:
在手机配置变化,导致Activity需要重新创建时,例如旋屏,DialogFragment对话框将会由FragmentManager自动重建,然而Dialog实现的对话框则不会重新生成;
DialogFragment还拥有fragment的优点,即可以在一个Activity内部实现回退(因为FragmentManager会管理一个回退栈 ,另外,他可以直接作为一个普通Fragment嵌套在其他布局里边;
  从实现效果来看我们确实有很多选择,当然我们用的最多的必然要数Dialog(FragmentDialog)和PopupWindow了。但在一般情况下,选择Dialog和PopupWindow是由我们的具体使用场景来定。比如有些提示消息,比较适合Dialog,而弹出一些具体选项,需要等待选择结果等情况,更倾向于使用PopupWindow了。
FragmentDialog的几种使用场景
PopupWindow的几种使用场景
  其实还有种长按弹出菜单,这种除了可以通过上述方法弹出菜单选项外,还可以通过系统提供的 View.setOnCreateContextMenu()方法来实现。比如:
itemView.setOnCreateContextMenuListener(new View.OnCreateContextMenuListener() {
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) {
menu.add("删除").setOnMenuItemClickListener(new MenuItem.OnMenuItemClickListener() {
public boolean onMenuItemClick(MenuItem item) {
return true;
长按弹出,基本效果为:
  有兴趣的不妨试一下。
  后边的话我们先从源码角度来看一下这里讲的几种实现方案的具体原理,最后通过一些简易封装来做一个类似IOS上的ActionSheet控件的效果。
  演示效果大概为:
  详情请继续关注接下来的博文。
最后附上本篇所讲内容的源码:
(已重新更新)
没有更多推荐了,

我要回帖

更多关于 手机qq通知弹框 的文章

 

随机推荐