xamarin - «Resource.Id» не содержит определения для «btnSave», «btnAddPic», «etSalary», «etName» - PullRequest
0 голосов
/ 08 ноября 2018

У меня есть следующий код:

EditActivity:

using System;
using Android.App;
using Android.Content;
using Android.Graphics;
using Android.OS;
using Android.Widget;

namespace _23._10App
{
    public class EditActivity : Activity
    {
        Button btnSave, btnAddPic;
        EditText etSalary, etName;
        Bitmap bitmap;
        ImageView ivProduct;
        int pos = -1;

        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.edit_layout);

            ivProduct = FindViewById<ImageView>(Resource.Id.iv);

            btnSave = FindViewById<Button>(Resource.Id.btnSave);
            btnAddPic = FindViewById<Button>(Resource.Id.btnAddPic);

            etSalary = FindViewById<EditText>(Resource.Id.etSalary);
            etName = FindViewById<EditText>(Resource.Id.etName);
            pos = Intent.GetIntExtra("pos", -1);//-1 is default
            btnSave.Click += BtnSave_Click;
            btnAddPic.Click += BtnAddPic_Click;

edit_activity:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
    <ImageView
        android:layout_width="50dp"
        android:layout_height="50dp"
        android:id="@+id/iv" />

    <EditText
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/etName"
        android:textSize="20dp"
        android:text=""
        android:hint="Name"/>

    <EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/etSalary"
        android:textSize="30sp"
        android:text=""
        android:hint="salary" />

    <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/btnAddPic"
        android:textSize="30sp"
        android:text="add picture" />

    <Button
        android:layout_width="100dp"
        android:layout_height="wrap_content"
        android:id="@+id/btnSave"
        android:textSize="30sp"
        android:text="save" />
</LinearLayout>

но программа не работает. Я получил 4 ошибки -

  1. Resource.Id не содержит определения для btnSave
  2. 'Resource.Id' не содержит определения для 'btnAddPic'
  3. Resource.Id не содержит определения для etSalary
  4. Resource.Id не содержит определения для etName.

Я пытался сделать все, и это все еще не работает. Кто-нибудь может мне помочь?

...