Android studio 如何将EditText输入保存为Kotlin/AndroidStudio中的类属性?
我有一个名为Symplez的类,它的属性“notes”是字符串,“intensity”是int。我想将用户输入EditText时接收到的信息链接成存储在属性“notes”和“intensity”属性中的数据,以包含从seekbar接收到的信息Android studio 如何将EditText输入保存为Kotlin/AndroidStudio中的类属性?,android-studio,kotlin,Android Studio,Kotlin,我有一个名为Symplez的类,它的属性“notes”是字符串,“intensity”是int。我想将用户输入EditText时接收到的信息链接成存储在属性“notes”和“intensity”属性中的数据,以包含从seekbar接收到的信息 open class Symptomz(notes:String, intensity:Int) { var intensity:int var notes:String init{ this.notes = notes this.int
open class Symptomz(notes:String, intensity:Int) {
var intensity:int
var notes:String
init{
this.notes = notes
this.intensity = intensity
}
public override fun toString():String {
return notes
}
以下是XML:
<EditText
android:id="@+id/addNotesToSymptom"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="181dp"
android:ems="10"
android:gravity="start|top"
android:importantForAutofill="no"
android:inputType="textMultiLine"
android:visibility="gone"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="@+id/checkBox2"
app:layout_constraintTop_toBottomOf="@+id/checkBox2" />
<SeekBar
android:id="@+id/seekBarSymptomIntensity"
style="@android:style/Widget.DeviceDefault.SeekBar"
android:layout_width="256dp"
android:layout_height="22dp"
android:layout_marginTop="61dp"
android:layout_marginEnd="124dp"
android:layout_marginBottom="66dp"
android:clickable="true"
android:filterTouchesWhenObscured="false"
android:focusable="true"
android:indeterminateBehavior="repeat"
android:isScrollContainer="false"
android:max="100"
android:progress="0"
android:thumb="@android:drawable/alert_dark_frame"
app:layout_constraintBottom_toTopOf="@+id/checkBox2"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toBottomOf="@+id/spinner" />
我不确定您是否可以直接链接它,但您可以通过
val edit: EditText = findViewById(R.id.addNotesToSymptom);
val result : String = edit.getText().toString();
只要在需要时直接使用EditText:)