android UI进阶之android中隐藏的layout 抽屉的使用方法

前端技术 2023/09/01 Android

最近在写一个应用,想把设置页面和应用页面放在一起,这样就能实现用户可以实时看到自己的设置对UI的影响,从而更方便的设置用户喜欢的界面。想了一段时间,发现用slidingDrawer这个控件可以实现这个效果。也就是一个抽屉。拉开抽屉,占据半个屏幕,另外半个屏幕还是显示应用页面。效果还是不错的。

今天就和大家分享一下android中这个抽屉效果。其实在android的lanucher就是一个抽屉,打开它就可以看到安装的应用。相信大家都见过用过。下面我们就来做个相同的效果,当然只是UI上差不多相同的效果。

slidingDrawer这个控件使用非常简单,基本在xml里面配置就可以。代码如下所示。

复制代码 代码如下:

<?xml version=\"1.0\" encoding=\"utf-8\"?>
<RelativeLayout 
  xmlns:android=\"http://schemas.android.com/apk/res/android\"
  android:layout_width=\"fill_parent\"
  android:layout_height=\"fill_parent\"
>
  <TextView
    android:layout_width=\"fill_parent\"
    android:layout_height=\"wrap_content\"
    android:text=\"@string/hello\"
    android:textSize=\"20sp\"
  />
  <SlidingDrawer
    android:id=\"@+id/sd\"
    android:layout_width=\"match_parent\"
    android:layout_height=\"match_parent\"
    android:handle=\"@+id/iv\"
    android:content=\"@+id/myContent\"
    android:orientation=\"vertical\"
  >

      <ImageView
        android:id=\"@+id/iv\"
        android:layout_width=\"wrap_content\"
        android:layout_height=\"wrap_content\"
        android:src=\"@drawable/open1\"
      />

      <GridView
      android:id=\"@id/myContent\"
      android:layout_width=\"wrap_content\"
      android:layout_height=\"wrap_content\"
      android:numColumns=\"3\"
      android:background=\"@drawable/background\"
      android:gravity=\"center\"
    /> 

  </SlidingDrawer>
</RelativeLayout>

本文地址:https://www.stayed.cn/item/1540

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。