gpt4 book ai didi

android - 我如何使用按钮在应用程序中制作多个页面,并使图像按钮链接到这些页面?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:43:05 25 4
gpt4 key购买 nike

所以这是我的第一个应用程序,我正在尝试编写代码并需要一些按钮方面的帮助。在寻找答案后,我找不到我理解的答案。我希望能够为应用制作不同的页面,并制作链接到这些页面的 imagebuttons。这是我目前为我的按钮准备的非常基本的代码。请尝试解释将代码放在哪里等。提前致谢。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity">

<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/imageButton"
android:background="@drawable/home_button"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:nestedScrollingEnabled="true" />
</RelativeLayout>

最佳答案

由于这是您的第一个应用程序,让我们从仅使用 Activities 开始。

您从 MainActivity 开始,其中应包含您的 ImageButtons。通过单击其中一个按钮,您将被定向到另一个 Activity 。如果您按下后退按钮,您将回到您的 MainActivity。

我将演示一些代码,向您展示如何从一个 Activity 导航到另一个 Activity 。首先添加这两个 Activity ,这样您的 AndroidManifest.xml 将如下所示:

<activity
android:name=".MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".SecondActivity"
android:label="@string/title_activity_second_activitity" >
</activity>

如果您使用的是 AndroidStudio,它会在您创建新 Activity 时为您执行此操作。

您的 MainActivity.java 看起来像这样:

public class MainActivity extends Activity {

//Define your views
private ImageButton imageButton;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

//Find your views
imageButton = (ImageButton) findViewById(R.id.image_button);

//Assign a listener to your button
imageButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//Start your second activity
Intent intent = new Intent(MainActivity.this, SecondActivity.class);
startActivity(intent);
}
});
}
}

对要添加到应用程序的每个 Activity 重复这些步骤。有关更多信息,您会发现 Android 文档是一个有用的来源。请查看this link作为开始。

祝你好运!

关于android - 我如何使用按钮在应用程序中制作多个页面,并使图像按钮链接到这些页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28438460/

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