我目前正在尝试使用Android Studio为我的大学最后一年项目制作一个DnD字符表应用程序,我在创建布局时遇到了一些问题。我目前正在尝试让TextView将其文本字段作为特定值显示,也就是说,在这种情况下,我希望让它复制EditText组件的值,以便稍后我可以尝试让TextView根据整体统计值显示修改器(即,如果EditText的值为14,则TextView将显示2)。
我的问题是,我不知道如何分配我的TextView的文本值等于我希望它是什么,我已经尝试在java文件中设置字符串等于组件,但我得到的只是一个整数值,而不是字符串。
任何建议或意见都会很有帮助,因为我对使用Android Studio和应用程序开发非常陌生。
主活动Java文件
package com.finalproject.app;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import com.finalproject.app.databinding.ActivityDiceRollerBinding;
import com.finalproject.app.databinding.ActivityMainBinding;
public class MainActivity extends DrawerBaseActivity {
ActivityMainBinding activityMainBinding;
String test = String.valueOf(R.id.editTextCharacterName);
TextView textView = (TextView) findViewById(R.id.textViewTest) ;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
activityMainBinding = ActivityMainBinding.inflate(getLayoutInflater());
setContentView(activityMainBinding.getRoot());
allocateActivityTitle("Character Sheet");
}
public void onClick(View v){
}
}
主活动xmlhtml" target="_blank">文件
<?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">
<View
android:id="@+id/divider2"
android:layout_width="409dp"
android:layout_height="1dp"
android:background="?android:attr/listDivider"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.08"
tools:visibility="invisible" />
<TextView
android:id="@+id/CharName_header"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Character Name"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="@+id/editTextCharacterName"
app:layout_constraintStart_toStartOf="@+id/editTextCharacterName"
app:layout_constraintTop_toBottomOf="@+id/editTextCharacterName"
app:layout_constraintVertical_bias="0.0" />
<EditText
android:id="@+id/editTextCharacterName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="textPersonName"
android:text="John"
android:textAlignment="center"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.03"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/divider2"
app:layout_constraintVertical_bias="0.003" />
<TextView
android:id="@+id/textViewTest"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="155dp"
android:layout_marginTop="208dp"
android:layout_marginEnd="198dp"
android:text=""
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>
要在EditText中获取文本,我们使用getText,因此代码应该是这样的
EditText editText = (EditText) findViewById(R.id.editTextCharacterName);
String text = editText.getText().toString();
在这里,您可以使用编辑文本中的文本
问题内容: 我目前有一个App Engine Go应用,其中包含2个项目:和。 我希望能够设置某些变量的值,具体取决于应用程序是按生产还是暂存运行。 应用程序是否可以检测运行在哪个环境中? 谢谢 问题答案: 使用一个环境变量来描述您的应用是在生产中还是在生产中。添加到, 在您的代码中
我正在开发一个应用程序,我显式地将应用程序的语言环境设置为阿拉伯语。然而,我想收集英语的电话号码。我如何才能将EditText和TextView的语言环境显式地设置为美国英语。 下面是我如何设置应用程序区域设置的。我有一门助手课 在我的活动中,我在中使用这个助手,如下所示: 如何分别为我们设置EditText或TextView的区域设置?
#include <stdio.h> int func(void) { int i = 2; return i; } int main(void) { int a = 0; a = func(); printf("%d\n", a); return 0; } 技巧 在gdb中,可以用“set var variable=expr”命令设置变量
我希望第二段有内部文字“准备中”、“发送”或“交付”,而不是0,1,2。 我想我可以用每个a th:if和th:text放3段来解决这个问题;或者我可以在我的探险对象中添加一个getStatusAsText方法;但难道没有更好的方法来实现这一点吗?
问题内容: 我正在发出一个ajax请求并将响应存储在一个隐藏字段中。我正在使用getelementbyid.value通过javascript进行此操作。此javascript函数在body onload上。现在获得此值后,我想在C#中使用它我不能有任何按钮onclick事件或任何此类事件,只能有一个隐藏的输入类型 问题答案: 如果一个asp.net HidenField webControl具有
这显示了错误 如何将文本设置为? xml如下所示