gpt4 book ai didi

android - 将 xml 页面与布局链接起来

转载 作者:行者123 更新时间:2023-11-30 04:48:53 25 4
gpt4 key购买 nike

请原谅这个请求的简单性 - 但有没有办法让我通过布局而不是代码链接按钮的 onClick 命令。我正在尝试创建一个简单的应用程序,我希望能够制作按钮并让点击从一个“页面”转到另一个“页面”。

是否有一个网站可以概述如何使用 UI 为机器人编码?

谢谢!

最佳答案

  1. 制作您想要的按钮数量。确保它是否超过屏幕数量,您必须分配一个 ScrollView 。

假设您在 R.layout.main.xml 上有。要找到它,请转到 res/layout/main.xml复制 XML,右键单击并将其粘贴到布局文件夹中。然后它会说 Rename。将其重命名为您想要的名称。

现在专门复制这个让我们说

btn1
btn2
btn3
btn4
btn5

要使 id 标记转到每个按钮的属性并滚动到 id 并将结尾重命名为 btn1、2,3、4 等等。

现在,如果您将它放在 src/com.whateveryounamed.app/what ever you named .java 下的 .java 文件中

将这段代码放在下面,它就会起作用。下面是我的一个例子,在 xml 页面中有 5 个按钮。

package com.nashvillekurds.app;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

public class kurdishhistoryapp extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

Button btn1 =(Button)findViewById(R.id.btn1);
Button btn2 =(Button)findViewById(R.id.btn2);
Button btn3 =(Button)findViewById(R.id.btn3);
Button btn4 =(Button)findViewById(R.id.btn4);
Button btn5 =(Button)findViewById(R.id.btn5);

btn1.setOnClickListener(new Button.OnClickListener() {

@Override
public void onClick(View v) {
Intent myIntent = new Intent();

myIntent.setAction(Intent.ACTION_VIEW);

myIntent.setData(android.provider.MediaStore.Images.Media.INTERNAL_CONTENT_URI);
setContentView(R.layout.btn1);

}
});

btn2.setOnClickListener(new Button.OnClickListener() {

@Override
public void onClick(View v) {
Intent myIntent = new Intent();

myIntent.setAction(Intent.ACTION_VIEW);

myIntent.setData(android.provider.MediaStore.Images.Media.INTERNAL_CONTENT_URI);
setContentView(R.layout.btn2);

}
});


btn3.setOnClickListener(new Button.OnClickListener() {

@Override
public void onClick(View v) {
Intent myIntent = new Intent();

myIntent.setAction(Intent.ACTION_VIEW);

myIntent.setData(android.provider.MediaStore.Images.Media.INTERNAL_CONTENT_URI);
setContentView(R.layout.btn3);

}
});


btn4.setOnClickListener(new Button.OnClickListener() {

@Override
public void onClick(View v) {
Intent myIntent = new Intent();

myIntent.setAction(Intent.ACTION_VIEW);

myIntent.setData(android.provider.MediaStore.Images.Media.INTERNAL_CONTENT_URI);
setContentView(R.layout.btn4);

}
});


btn5.setOnClickListener(new Button.OnClickListener() {

@Override
public void onClick(View v) {
Intent myIntent = new Intent();

myIntent.setAction(Intent.ACTION_VIEW);

myIntent.setData(android.provider.MediaStore.Images.Media.INTERNAL_CONTENT_URI);
setContentView(R.layout.btn5);

}
});


}}

如果不是抱歉,希望这对您有所帮助,但您做错了什么......

关于android - 将 xml 页面与布局链接起来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4094103/

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