gpt4 book ai didi

java - Kotlin 无法识别 Android XML 元素的 ID

转载 作者:行者123 更新时间:2023-12-04 14:44:35 24 4
gpt4 key购买 nike

各位程序员好!
我尝试从我的xml文件示例中调用元素:我的activity.xml中的一个“按钮”但是当我尝试在代码中调用它时MainActivity.kt没有解析我的id
我试图清理并重新构建项目,但仍然存在问题,缓存重启也无效
像这样我想从我的 acitivty_main.xml 中调用一个按钮
button.setOnClickListener{
}

MainActivity

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import com.mostafa.stringlength.R.id.editText



class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
按钮。(我在这里尝试调用按钮)但什么也没显示//
    }

}
xml Activity :
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">


<Button
android:id="@+id/button"
android:layout_width="138dp"
android:layout_height="58dp"
android:layout_marginStart="136dp"
android:layout_marginEnd="137dp"
android:layout_marginBottom="212dp"
android:text="أظهار النتيجة"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="parent" />

<EditText
android:id="@+id/editText"
android:layout_width="411dp"
android:layout_height="360dp"
android:layout_marginStart="43dp"
android:layout_marginTop="44dp"
android:layout_marginEnd="43dp"
android:ems="10"
android:inputType="textPersonName"
android:text="ادخل النص هنا"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<LinearLayout
android:layout_width="417dp"
android:layout_height="195dp"
android:orientation="vertical"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent">

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/result"
android:text="النتائج:"/>

</LinearLayout>
</androidx.constraintlayout.widget.ConstraintLayout>

最佳答案

现在 ,插件部分如下:

plugins {
id 'com.android.application'
id 'kotlin-android'
id 'kotlin-android-extensions'
}

关于java - Kotlin 无法识别 Android XML 元素的 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64686883/

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