gpt4 book ai didi

安卓屏幕滑动 Action

转载 作者:搜寻专家 更新时间:2023-11-01 08:37:00 25 4
gpt4 key购买 nike

我刚开始在 Android Studio 中学习 android java。

我遇到了一个与屏幕滑动 Action 相关的问题。

我想创建一个屏幕滑动 Action ,让我可以在基本布局选项之外添加其他选项,在选择附加选项后我将返回到我的基本布局。

可以代表我的想法的完美示例是 Google 计算器,当用户需要高级数学符号时,当用户将右侧边缘向左滑动时,它会显示一个绿色布局,并且在用户选择一个数学符号后,它将返回到其基本布局。

This is the screen shot of the calculator,photo belong to the internet

我不是很擅长解释,我希望你们能理解我想表达的意思。

最佳答案

我使用 SlidingPaneLayout 让它工作。让我知道这个是否奏效。 enter image description here

XML

<android.support.v4.widget.SlidingPaneLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/SlidingPanel"
android:layout_width="match_parent"
android:layout_height="match_parent">

<RelativeLayout
android:id="@+id/base"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#2196F3"
android:orientation="vertical">

<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:text="Hello SlidingPaneLayout!" />
</RelativeLayout>

<RelativeLayout
android:id="@+id/slider"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginLeft="20dp"
android:background="#F44336"
android:elevation="50dp">

<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:text="Hello SlidingPaneLayout!" />
</RelativeLayout>

</android.support.v4.widget.SlidingPaneLayout>

Activity

import android.os.Bundle;
import android.support.v4.content.ContextCompat;
import android.support.v4.widget.SlidingPaneLayout;
import android.support.v7.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
SlidingPaneLayout slidingPaneLayout = (SlidingPaneLayout) findViewById(R.id.SlidingPanel);
slidingPaneLayout.setSliderFadeColor(ContextCompat.getColor(this, android.R.color.transparent));
slidingPaneLayout.openPane();
}
}

关于安卓屏幕滑动 Action ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35902672/

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