gpt4 book ai didi

android - 'MyFirstApp.Resource.Id' 不包含 'myButton' (CS0117) (MyFirstApp) 的定义

转载 作者:太空狗 更新时间:2023-10-29 16:17:54 25 4
gpt4 key购买 nike

主要 Activity 我将我的项目命名为“MyFirstApp”

    using System;
using Android.App;
using Android.Content;
using Android.Runtime;
using Android.Views;
using Android.Widget;
using Android.OS;

namespace MyFirstApp
{
[Activity (Label = "MyFirstApp", MainLauncher = true)]
public class MainActivity : Activity
{
int count = 1;

protected override void OnCreate (Bundle bundle)
{
base.OnCreate (bundle);

// Set our view from the "main" layout resource
SetContentView (Resource.Layout.Main);

// Get our button from the layout resource,
// and attach an event to it
Button button = FindViewById<Button> (Resource.Id.myButton);

button.Click += delegate {
button.Text = string.Format ("{0} clicks!", count++);
};
}
}
}

布局 res/布局

    <?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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:orientation="horizontal">
<EditText
android:id="@+id/edit_message"
android:layout_weight="1"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:hint="Enter Message" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Send"
android:id="@+id/button_send" />
</LinearLayout>

字符串

    <?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">My First App</string>
<string name="edit_message">Enter a message</string>
<string name="button_send">Send</string>
<string name="action_settings">Settings</string>
<string name="title_activity_main">MainActivity</string>
</resources>

请帮助我,我是 android 开发的初学者如果有什么不清楚我会尝试添加更多细节我正在使用 Xamarin 进行开发

谢谢

最佳答案

添加属性:

android:id="@+id/myButton"

到布局 xml 文件中的按钮。

然后在您的 Activity 中,您可以找到这样的按钮:

Button button = (Button) findViewById(R.id.myButton);

代替:

Button button = FindViewById<Button> (Resource.Id.myButton);

更新:好吧,我提出的 findViewById 是普通的 Android,不确定它在 Xamarin 中的工作方式,但可以肯定的是你的按钮需要 xml 中的 id

更新 2:实际上您的按钮已经有了 ID,但它不是 myButton,它是 button_send ==> 所以您可能想使用那个 myButton

关于android - 'MyFirstApp.Resource.Id' 不包含 'myButton' (CS0117) (MyFirstApp) 的定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22465625/

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