我有一些文本视图和编辑文本的线性布局,出于某种原因,当我在模拟器上运行输入到编辑文本工作正常但不在设备上。当我输入编辑文本时,文本不会出现在编辑文本框中。这是布局:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<TextView
android:text="Complete Order Form"
android:textSize="20dp"
android:textStyle="bold"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="0.25"
android:gravity="center"/>
<TextView
android:text="Enter Name: "
android:textSize="20dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight=".25"/>
<EditText
android:id="@+id/nameEdit"
android:hint="Name"
android:layout_width="match_parent"
android:layout_weight=".25"
android:layout_height="wrap_content" />
<TextView
android:text="Enter Address:"
android:textSize ="20dp"
android:layout_width="match_parent"
android:layout_weight=".25"
android:layout_height="wrap_content" />
<EditText
android:id="@+id/addressEdit"
android:hint="Address"
android:layout_weight=".25"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<TextView
android:text="Enter Phone: "
android:textSize="20dp"
android:layout_width="match_parent"
android:layout_weight=".25"
android:layout_height="wrap_content" />
<EditText
android:id="@+id/phoneNoEdit"
android:hint="Phone"
android:layout_width="match_parent"
android:layout_weight=".25"
android:layout_height="wrap_content" />
<TextView
android:text="Enter Order Comments: "
android:textSize="20dp"
android:layout_width="match_parent"
android:layout_weight=".25"
android:layout_height="wrap_content"/>
<EditText
android:id="@+id/comments"
android:hint="Comments"
android:layout_width="match_parent"
android:layout_weight=".25"
android:layout_height="wrap_content" />
<Button
android:id="@+id/sendOrder"
android:text="Continue to Payment"
android:layout_width="match_parent"
android:layout_weight=".25"
android:layout_height="wrap_content" />
<Button
android:id="@+id/dontSend"
android:layout_width="match_parent"
android:layout_weight=".25"
android:layout_height="wrap_content"
android:text="Cancel" />
</LinearLayout>
答案 0 :(得分:0)
你的问题有点生硬,所以我的回答也很直率。如果您在谈论使用模拟器键盘键入时未出现在框中的文本,那么它就是模拟器。要解决此问题,请编辑模拟器并启用硬件。
另外:你有一个对应的Java类,每个元素都有一个ActionListener(包括EditText)吗?从那里,您可以使用getText()
。
我会根据需要进行编辑。