状态栏

android之Notification通知

情到浓时终转凉″ 提交于 2019-12-06 01:18:01
我们在用手机的时候,如果来了短信,而我们没有点击查看的话,是不是在手机的最上边的状态栏里有一个短信的小图标提示啊?你是不是也想实现这种功能呢?今天的Notification就是解决这个问题的。 [java:nogutter] view plain copy package cn.com.chenzheng_java; import android.app.Activity; import android.app.Notification; import android.app.NotificationManager; import android.app.PendingIntent; import android.content.Context; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.provider.MediaStore.Audio; import android.view.View; import android.widget.Button; /*** * @description 状态栏通知相关 * @author chenzheng_java * */ public class NotificationActivity

h5页面在iOS上的问题解决

南笙酒味 提交于 2019-12-05 06:54:15
h5页面在iOS上的问题解决 1、ios移动端 软键盘收起后,页面内容被顶上去,不下滑回原处 代码如下: $(function(){ $('input,textarea').on('blur',function(){ window.scroll(0,0); }); $('select').on('change',function(){ window.scroll(0,0); }); }) 原理就是弹起键盘的时候,window.scrollY会从0变到键盘的高度(例如:200),当输入框焦点失去后让scrollY回到0就好了。 但是有一个很严重的问题:如果页面上有按钮需要操作 ,例如,评论的输入框+发布按钮,输入完文字,点击“发布”,触发click事件的时候,会导致页面先触发blur事件,键盘回落,然后一切就结束了。。。。按钮点击没有起任何作用。 解决方案: 把click事件更换成ontouchstart 可以解决这个问题。 ontouchstart 事件优于click事件触发。 2、移动端 input,按钮等样式在安卓与ios上不同的解决方案 input,select,button{   -webkit-appearance:none;   appearance:none; } 去掉 IOS默认样式即可 3、IOS上下拉动滚动条时卡顿、慢 body { -webkit

android 动态显示和隐藏状态栏

淺唱寂寞╮ 提交于 2019-12-05 02:35:06
View类提供了setSystemUiVisibility和getSystemUiVisibility方法,这两个方法实现对状态栏的动态显示或隐藏的操作,以及获取状态栏当前可见性。 setSystemUiVisibility(int visibility)方法可传入的实参为: 1. View.SYSTEM_UI_FLAG_VISIBLE:显示状态栏,Activity不全屏显示(恢复到有状态的正常情况)。 2. View.INVISIBLE:隐藏状态栏,同时Activity会伸展全屏显示。 3. View.SYSTEM_UI_FLAG_FULLSCREEN:Activity全屏显示,且状态栏被隐藏覆盖掉。 4. View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN:Activity全屏显示,但状态栏不会被隐藏覆盖,状态栏依然可见,Activity顶端布局部分会被状态遮住。 5. View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION:效果同 View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN 6. View.SYSTEM_UI_LAYOUT_FLAGS:效果同View. SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN 7. View.SYSTEM_UI_FLAG_HIDE

Android 状态栏通知Notification

霸气de小男生 提交于 2019-12-04 01:35:34
Notification可以在屏幕最顶部的状态栏上显示一个图标通知,通知的同时可以播放声音,以及振动提示用户,点击通知还可以返回指定的Activity.   今天例子的效果图: 布局main.xml: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <Button android:id="@+id/bt1" android:layout_height="wrap_content" android:layout_width="fill_parent" android:text="Notification测试" /> <Button android:id="@+id/bt2" android:layout_height="wrap_content" android:layout_width="fill_parent" android:text="清除Notification" /> <

iOS 状态栏和导航栏的控制

喜夏-厌秋 提交于 2019-12-04 00:16:16
iOS的项目多数会遇到控制状态栏和导航栏的问题,比如隐藏状态栏、控制状态栏的文字颜色等,导航栏也有同样需求。 自从iOS7之后状态栏就是透明的了 高度 20.f 导航栏的高度是 64.f 状态栏的控制 状态栏的设置分为两种: 1.全局设置 2.分页面设置 控制这两种模式的开关是info.plist文件的配置项。 1).Property List 下是 View controller-based status bar appearance 2).Source Code 下是 UIViewControllerBasedStatusBarAppearance 全局设置 在info.plist 文件中设置 View controller-based status bar appearance 为NO 设置为全局设置,即vc中的方法是无法控制的,真正的控制方法如下: //设置状态栏字体颜色 [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent]; //设置状态栏是否隐藏 [[UIApplication sharedApplication] setStatusBarHidden:YES]; /* 状态栏字体颜色上呢 只是说改变对应枚举值进行颜色设置 不能做任意修改

Android 状态栏通知 Notification

偶尔善良 提交于 2019-12-03 15:00:16
private NotificationManager manager; private Notification.Builder builder; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button = (Button) findViewById(R.id.button); // 创建一个通知管理类 manager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); builder = new Notification.Builder(this); button.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub Intent intent = new Intent(MainActivity.this, MainActivity.class); PendingIntent

添加显示隐藏状态栏、导航栏广播接收

匿名 (未验证) 提交于 2019-12-03 00:32:02
Platform: RK3368 OS: Android 6.0 Kernel: 3.10.0 SystemUI收到广播后可以显示或者隐藏系统界面,配合全屏应用可以做到真正全屏,且无法正常调出导航栏与状态栏。 frameworks/base/packages/SystemUI diff -- git a / packages / SystemUI / src / com / android / systemui / statusbar / phone / PhoneStatusBar . java b / packages / SystemUI / src / com / android / systemui / statusbar / phone / PhoneStatusBar . java index 09 b9e5d .. ffc488c 100755 --- a / packages / SystemUI / src / com / android / systemui / statusbar / phone / PhoneStatusBar . java +++ b / packages / SystemUI / src / com / android / systemui / statusbar / phone / PhoneStatusBar . java @@ -

Android沉浸式状态栏

匿名 (未验证) 提交于 2019-12-03 00:30:01
转载请注明出处: http://blog.csdn.net/guolin_blog/article/details/51763825 记得之前有朋友在留言里让我写一篇关于沉浸式状态栏的文章,正巧我确实有这个打算,那么本篇就给大家带来一次沉浸式状态栏的微技巧讲解。 其实说到沉浸式状态栏这个名字我也是感到很无奈,真不知道这种叫法是谁先发起的。因为Android官方从来没有给出过沉浸式状态栏这样的命名,只有沉浸式模式(Immersive Mode)这种说法。而有些人在没有完全了解清楚沉浸模式到底是什么东西的情况下,就张冠李戴地认为一些系统提供的状态栏操作就是沉浸式的,并且还起了一个沉浸式状态栏的名字。 比如之前就有一个QQ群友问过我,像饿了么这样的沉浸式状态栏效果该如何实现? 这个效果其实就是让背景图片可以利用系统状态栏的空间,从而能够让背景图和状态栏融为一体。 本篇文章当中我会教大家如何实现这样的效果,但这个真的不叫沉浸式状态栏。因此,这算是一篇技术+普及的文章吧,讲技术的同时也纠正一下大家之前错误的叫法。 什么是沉浸式? 先来分析一下叫错的原因吧,之所以很多人会叫错,是因为根本就不了解沉浸式是什么意思,然后就人云亦云跟着叫了。那么沉浸式到底是什么意思呢? 根据百度百科上的定义,沉浸式就是要给用户提供完全沉浸的体验,使用户有一种置身于虚拟世界之中的感觉。

Swift 部分控制器隐藏状态栏

匿名 (未验证) 提交于 2019-12-03 00:27:02
方法一: 第一步:找到info.plist文件,添加字段 View controller-based status bar appearance 为 NO; 第二部:在目标控制器视图即将出现方法中添加代码 UIApplication.shared.setStatusBarHidden(true, with: .fade) 视图即将消失的方法中添加 hidden:false方法 方法二: 第一步:info.plist文件中,字段View controller-based status bar appearance 为 YES; 在视图即将出现方法添加代码: - (void)viewDidAppear:(BOOL)animated { [super viewDidAppear:animated]; if ([self respondsToSelector:@selector(setNeedsStatusBarAppearanceUpdate)]) { [self prefersStatusBarHidden]; [self performSelector:@selector(setNeedsStatusBarAppearanceUpdate)]; } } 第二步:覆盖view controller的prefersStatusBarHidden的实现,返会YES。 - (BOOL

flutter 沉浸状态栏的问题

匿名 (未验证) 提交于 2019-12-02 23:40:02
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/nimeghbia/article/details/91411489 大多数时候默认都是可以的,但是如果顶部有一个listview,那么就会有问题,可能是listview里面默认加了一个padding padding: EdgeInsets.all(0.0), 可以解决 文章来源: https://blog.csdn.net/nimeghbia/article/details/91411489