`
永远吃不饱
  • 浏览: 10140 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

SystemUI 下拉栏快捷键隐藏(一)

阅读更多

  SystemUI模块中的下拉栏右上方拥有设置、用户、编辑等控制图标,以下为对此类控件的隐藏操作。

frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickStatusBarHeader.java
old mode 100644
new mode 100755
index cbef76cb68..7be3784a41
@@ -111,8 +111,8 @@ public class QuickStatusBarHeader extends BaseStatusBarHeader implements
         mEmergencyOnly = (TextView) findViewById(R.id.header_emergency_calls_only);
         mEdit = findViewById(android.R.id.edit);
-        findViewById(android.R.id.edit).setOnClickListener(view ->
-                mHost.startRunnableDismissingKeyguard(() -> mQsPanel.showEdit(view)));
+        //findViewById(android.R.id.edit).setOnClickListener(view ->
+        //        mHost.startRunnableDismissingKeyguard(() -> mQsPanel.showEdit(view)));
         mDateTimeAlarmGroup = (ViewGroup) findViewById(R.id.date_time_alarm_group);
         mDateTimeAlarmGroup.findViewById(R.id.empty_time_view).setVisibility(View.GONE);
@@ -123,6 +123,7 @@ public class QuickStatusBarHeader extends BaseStatusBarHeader implements
         mShowFullAlarm = getResources().getBoolean(R.bool.quick_settings_show_full_alarm);
         mExpandIndicator = (ExpandableIndicator) findViewById(R.id.expand_indicator);
+        mExpandIndicator.setVisibility(View.INVISIBLE);
         mHeaderQsPanel = (QuickQSPanel) findViewById(R.id.quick_qs_panel);
@@ -141,6 +142,15 @@ public class QuickStatusBarHeader extends BaseStatusBarHeader implements
         // settings), so disable it for this view
         ((RippleDrawable) mSettingsButton.getBackground()).setForceSoftware(true);
         ((RippleDrawable) mExpandIndicator.getBackground()).setForceSoftware(true);
+       
+        //add by Ginger for remove qs icon
+        mEdit.setVisibility(View.INVISIBLE);
+        mHeaderQsPanel.setVisibility(View.INVISIBLE);
+        mSettingsButton.setVisibility(View.INVISIBLE);
+        mExpandIndicator.setVisibility(View.INVISIBLE);
+        mMultiUserAvatar.setVisibility(View.INVISIBLE);
+        mMultiUserSwitch.setVisibility(View.INVISIBLE);
+        //end of Ginger
         updateResources();
     }
@@ -273,6 +283,7 @@ public class QuickStatusBarHeader extends BaseStatusBarHeader implements
     protected void updateVisibilities() {
         updateAlarmVisibilities();
         updateDateTimePosition();
+        /*
         mEmergencyOnly.setVisibility(mExpanded && (mShowEmergencyCallsOnly || mIsRoaming)
                 ? View.VISIBLE : View.INVISIBLE);
         mSettingsContainer.findViewById(R.id.tuner_icon).setVisibility(
@@ -281,6 +292,7 @@ public class QuickStatusBarHeader extends BaseStatusBarHeader implements
         mMultiUserSwitch.setVisibility(mExpanded && mMultiUserSwitch.hasMultipleUsers() && !isDemo
                 ? View.VISIBLE : View.INVISIBLE);
         mEdit.setVisibility(isDemo || !mExpanded ? View.INVISIBLE : View.VISIBLE);
+        */
     }
     private void updateDateTimePosition() {

分享到:
评论

相关推荐

    安卓手机修改下拉快捷键教程

    icon_mobile_data_off" /> <com.android.systemui.statusbar.lonyii.MobileDataSettingButton android:textSize="1.0dip" android:textStyle="normal" android:textColor="#ffffffff" android:gravity="center_...

    联想a288t16键下拉

    SystemUI.apk是Android系统用户界面的主要组件,包含了通知中心、状态栏等元素,因此与下拉菜单直接相关。而SystemUI.odex是经过优化的Dalvik字节码文件,用于提高应用的运行速度。这里提到的这两个文件可能就是用来...

    C# winform 开发的带多选的下拉控件 自适应屏幕

    要实现这样的控件,首先,你需要继承自System.Windows.Forms.Control类,并在此基础上添加自定义的绘制逻辑,包括处理多选标记和下拉箭头的绘制。然后,使用WinAPI函数如GetWindowRect和ScreenToClient来获取窗体和...

    C#开发的任务栏菜单

    在C#编程环境中,开发一个仿Windows XP操作系统任务栏菜单是一项常见的任务,它涉及到Windows Forms应用程序的设计和用户界面(UI)的构建。Windows Forms是.NET Framework提供的一种用于创建桌面应用程序的工具,它...

    C#窗体设计 窗体基本操作、高级操作、菜单、工具栏和状态栏的设计

    在C#编程中,Windows Forms(WinForms)是.NET Framework提供的一种用于构建桌面应用程序的UI框架。本资源重点探讨了C#窗体设计中的基本操作、高级操作,以及如何设计菜单、工具栏和状态栏,这些都是创建用户友好、...

    C#自定义ComboBox下拉框

    自定义控件是C#开发中的一个重要环节,它允许开发者根据需求定制特定的UI元素,以满足项目的特殊需求。 这个自定义ComboBox下拉框的主要特点包括: 1. **复选框集成**:在下拉列表的每一项中都包含了复选框,用户...

    Winform三层架构中实现XML操作

    在Winform应用开发中,三层架构是一种常见的设计模式,它将业务逻辑、数据访问和用户界面分离,以提高代码的可维护性和复用性。在这个架构中,XML操作是常见的一种数据存储和交换方式,特别是在处理小规模或轻量级的...

    QQ菜单控件

    例如,对于Windows Forms,System.Windows.Forms库提供了一个MenuStrip控件,可以自定义菜单项和子菜单项,构建出类似QQ的下拉效果。而对于WPF,UI设计更加灵活,可以使用Menu控件配合DataBinding和模板来实现动态的...

    wpf combox中嵌套checkbox,ET导入数据,F1 ,F2 全屏等

    ComboBox通常用于显示一个下拉列表供用户选择,而CheckBox则允许用户进行多选操作。为了在ComboBox中嵌套CheckBox,我们需要自定义一个DataTemplate,将CheckBox作为ComboBoxItem的一部分。这可以通过XAML来完成,...

    winform实现仿XP的记事本

    - Windows Forms控件:比如TextBox用于文本编辑,MenuStrip和ToolStripMenuItem用于创建菜单栏和下拉菜单,OpenFileDialog和SaveFileDialog用于打开和保存文件,以及FontDialog和ColorDialog用于设置字体和颜色。...

    Qt Creator 的安装和hello world 程序+其他程序的编写--不是一般的好

    6.如下图,在mydlg.ui 中拖入一个Push Button,将其上的文本改为“进入主 窗口”,在其属性窗口中将其objectName 改为enterBtn,在下面的Signals and slots editor 中进行信号和槽的关联,其中,Sender 设为enterBtn...

    SWT(JFace) Menu、Bar...体验代码

    JFace是建立在SWT之上的一个抽象层,简化了UI开发,提供了更多的高级组件和数据绑定功能。 首先,让我们看看`MenuExamples.java`中的关键代码片段。在这个例子中,我们创建了一个顶级菜单栏(`MenuBar`),并添加了...

    菜单控件office风格菜单

    Office风格的菜单控件不仅包含了基本的菜单项,还可能包括下拉菜单、分隔线、快捷键以及自定义图标等元素,旨在提高用户的操作效率。这些控件往往具有良好的视觉层次感和响应性,使得用户在大量功能中能轻松定位并...

    DevComponents.DotNetBar2.dll 完整版使用教程

    DotNetBar控件集包含了一系列丰富的控件,如按钮、工具栏、菜单、对话框等,提供了一整套的UI解决方案。 1. **安装与引用** 在使用DevComponents.DotNetBar2.dll之前,首先需要将其添加到你的项目中。下载并解压...

    Blender入门[整理].pdf

    - 熟练掌握常用快捷键是学习Blender的基础之一。 - **示例:** - `A`: 选择全部对象。 - `Tab`: 在编辑模式和对象模式之间切换。 - `Ctrl + A`: 应用旋转和平移变换。 - `G`: 移动物体。 - `S`: 缩放物体。 ...

    vs 2005 教程

    7. **运行与调试**:点击工具栏上的“本地Windows调试器”按钮(或使用快捷键F5)运行程序。如果输出窗口没有自动出现,可以在“视图”菜单中选择“输出”窗口。为了在程序结束后保持命令行窗口不关闭,可以添加`...

    vc++ 开发实例源码包

    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...

    vc++ 应用源码包_6

    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...

    vc++ 应用源码包_1

    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...

    vc++ 应用源码包_2

    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...

Global site tag (gtag.js) - Google Analytics