【发布时间】:2018-03-15 22:07:54
【问题描述】:
EditText 似乎不接收文本。从某种意义上说,我无法单击EditText 输入文本。它适用于我的其他活动。
这是java文件:
public class patientDetails extends AppCompatActivity {
EditText pname; //getting patient name
String pName; // getting patient name from textbox
EditText cEm;
String cEmail;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_patient_details);
pname = (EditText) findViewById(R.id.PatientName);
pName = pname.getText().toString();
cEm = (EditText) findViewById(R.id.CGEmail);
cEmail = cEm.getText().toString();
phText = (TextView) findViewById(R.id.DisplayText);
}
}
这是xml文件:
<EditText
android:id="@+id/PatientName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="84dp"
android:layout_marginTop="31dp"
android:cursorVisible="true"
android:hint="Enter patient's name"
android:inputType="text"
android:text=""
android:visibility="visible"
app:layout_constraintStart_toEndOf="@+id/textView7"
app:layout_constraintTop_toBottomOf="@+id/textView12"
/>
<EditText
android:id="@+id/CGEmail"
android:layout_width="206dp"
android:layout_height="43dp"
android:layout_marginBottom="8dp"
android:layout_marginEnd="25dp"
android:layout_marginStart="8dp"
android:layout_marginTop="8dp"
android:cursorVisible="true"
android:hint="Enter your email ID"
android:inputType="text"
android:textAppearance="@style/TextAppearance.AppCompat.Large"
app:layout_constraintBottom_toTopOf="@+id/button"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toEndOf="@+id/textView6"
app:layout_constraintTop_toBottomOf="@+id/Contactpicker"
app:layout_constraintVertical_bias="0.397"
/>
我尝试创建另一个布局文件,它做同样的事情。我也没有在日志中发现任何错误。
【问题讨论】:
-
请正确格式化您的代码。
-
能再简洁一点吗?我不明白你的意思
-
已经有人处理过了。请忽略它。
-
好的。你看到代码有什么问题吗?我需要尽快解决这个问题。
标签: android android-layout android-edittext