如何在 Android Studio 中通知 class of IDE,从一个屏幕传递到另一个屏幕,在单元格 phone 的屏幕上滑动手指?
How to inform in Android Studio, to one class of IDE, to pass from a screen to another screen, sliding the finger on the screen of the cell phone?
我在 Android Studio 中创建了两个简单的 类:MainActivity 和 Activity2。
我创建了一个代码,当智能手机在 MainActivity 屏幕上时,用户可以滑动自己的手指,从 MainActivity 屏幕转到 Activity2 屏幕。
但是如何告诉Android当用户在屏幕上滑动手指时,代码必须从MainActivity屏幕传递到Activity2屏幕?
拜托,谁能帮帮我?
我写的简单代码:
主要活动:
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import com.r0adkll.slidr.Slidr;
import com.r0adkll.slidr.model.SlidrConfig;
import com.r0adkll.slidr.model.SlidrInterface;
import com.r0adkll.slidr.model.SlidrPosition;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
SlidrConfig config = new SlidrConfig.Builder().position(SlidrPosition.RIGHT).build();
Slidr.attach(this, config);
}
}
活动 2:
import android.os.Bundle;
import android.view.View;
import androidx.appcompat.app.AppCompatActivity;
import com.r0adkll.slidr.Slidr;
import com.r0adkll.slidr.model.SlidrInterface;
public class Activity2 extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_2);
}
}
您正在使用的 Slidr
库 closes/dismisses 将 activity 滑下。
我们通常在这种情况下实现这样的操作,例如,我们有 ListActivity
显示项目列表和 DetailsActivity
显示项目的详细信息。如果您单击 ListActivity
中的列表项,我们将在 DetailsActivity
中看到它的详细信息。现在,从 DetailsActivity
,我们可以将其滑开以返回到 ListActivity
。
因此,堆栈中必须有一个 activity 才能返回。我在这里假设,MainActivity
是你的 parent activity,你将从 MainActivity
到 Activity2
。
在这种情况下,您试图关闭 MainActivity
以转到 Activity2
。但是,据我所知,您无法使用此库关闭主机 activity。相反,您可以滑动 Activity2
返回 MainActivity
。
如果你想滑下Activity2
回到MainActivity
,你可以跟随。
在您的 themes.xml/styles.xml
文件中创建新样式标签并为 Activity2
添加新样式。
<style name="AppTheme.Actiivty2Theme">
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowBackground">@android:color/transparent</item>
</style>
您可以提供任何名称而不是 Actiivty2Theme
,但请确保 AppTheme
应与您的应用程序主要 theme/style 名称相同。并且不要忘记在 AndroidManifest.xml
中为 Activity2
分配此样式
将此行添加到 Activity2
的根布局。
android:background="@color/background_material_light"
那么最后,你的滑动代码在onCreate()
of Activity2
SlidrConfig config = new SlidrConfig.Builder().position(SlidrPosition.RIGHT).build();
Slidr.attach(this, config);
您现在应该可以滑下 Activity2
以返回 MainActivity
。
我在 Android Studio 中创建了两个简单的 类:MainActivity 和 Activity2。 我创建了一个代码,当智能手机在 MainActivity 屏幕上时,用户可以滑动自己的手指,从 MainActivity 屏幕转到 Activity2 屏幕。 但是如何告诉Android当用户在屏幕上滑动手指时,代码必须从MainActivity屏幕传递到Activity2屏幕?
拜托,谁能帮帮我?
我写的简单代码:
主要活动:
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import com.r0adkll.slidr.Slidr;
import com.r0adkll.slidr.model.SlidrConfig;
import com.r0adkll.slidr.model.SlidrInterface;
import com.r0adkll.slidr.model.SlidrPosition;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
SlidrConfig config = new SlidrConfig.Builder().position(SlidrPosition.RIGHT).build();
Slidr.attach(this, config);
}
}
活动 2:
import android.os.Bundle;
import android.view.View;
import androidx.appcompat.app.AppCompatActivity;
import com.r0adkll.slidr.Slidr;
import com.r0adkll.slidr.model.SlidrInterface;
public class Activity2 extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_2);
}
}
您正在使用的 Slidr
库 closes/dismisses 将 activity 滑下。
我们通常在这种情况下实现这样的操作,例如,我们有 ListActivity
显示项目列表和 DetailsActivity
显示项目的详细信息。如果您单击 ListActivity
中的列表项,我们将在 DetailsActivity
中看到它的详细信息。现在,从 DetailsActivity
,我们可以将其滑开以返回到 ListActivity
。
因此,堆栈中必须有一个 activity 才能返回。我在这里假设,MainActivity
是你的 parent activity,你将从 MainActivity
到 Activity2
。
在这种情况下,您试图关闭 MainActivity
以转到 Activity2
。但是,据我所知,您无法使用此库关闭主机 activity。相反,您可以滑动 Activity2
返回 MainActivity
。
如果你想滑下Activity2
回到MainActivity
,你可以跟随。
在您的 themes.xml/styles.xml
文件中创建新样式标签并为 Activity2
添加新样式。
<style name="AppTheme.Actiivty2Theme">
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowBackground">@android:color/transparent</item>
</style>
您可以提供任何名称而不是 Actiivty2Theme
,但请确保 AppTheme
应与您的应用程序主要 theme/style 名称相同。并且不要忘记在 AndroidManifest.xml
Activity2
分配此样式
将此行添加到 Activity2
的根布局。
android:background="@color/background_material_light"
那么最后,你的滑动代码在onCreate()
of Activity2
SlidrConfig config = new SlidrConfig.Builder().position(SlidrPosition.RIGHT).build();
Slidr.attach(this, config);
您现在应该可以滑下 Activity2
以返回 MainActivity
。