gpt4 book ai didi

android - 可以在触摸时显示我的通知栏和标题栏吗?

转载 作者:行者123 更新时间:2023-11-29 02:10:30 25 4
gpt4 key购买 nike

我使用下面的代码隐藏了我的通知栏和标题栏。但是现在,我想创建这个通知栏和标题栏以响应触摸。如果我触摸我的模拟器屏幕,我想在我触摸那个时候自动隐藏它们后显示我的通知和标题栏,我只需要这个通知和标题栏就可以了。

 requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);

这是我的 xml 文件.....主.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
xmlns:android="http://schemas.android.com/apk/res/android">
<Gallery xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/videoGrdVw"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:spacing="60px"
android:background="@drawable/bk1"
/>
<LinearLayout
android:layout_height="100px"
android:id="@+id/Header"
android:background="@drawable/images1"
android:orientation="horizontal"
android:layout_alignParentTop="true"
android:layout_width="match_parent">

</LinearLayout>
<LinearLayout
android:layout_height="100px"
android:layout_width="fill_parent"
android:background="@drawable/images2"
android:id="@+id/Footer"
android:orientation="horizontal"
android:layout_alignParentBottom="true"
>
</LinearLayout>

</RelativeLayout>

最佳答案

您需要在主布局元素上创建一个 onTouchListener。

这将:

  • 允许您捕获应用程序占据的整个屏幕部分的触摸事件
  • 检测向下和向上触摸事件

像这样的东西会起作用:

mainlayout.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if(event.getAction() == MotionEvent.ACTION_DOWN) {
//Code to ENABLE titlebar
}
else if(event.getAction() == MotionEvent.ACTION_UP) {
//Code to DISABLE titlebar
}
return false;
}
});

关于android - 可以在触摸时显示我的通知栏和标题栏吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7739901/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com