Я изучаю Java из Стэнфорда онлайн, чтобы создать простой проект для Android. Требуется сделать простой список покупок.Android Textview EditText Bugs
Требование: когда пользователь нажимает кнопку Когда пользователь нажимает «Добавить элемент», все, что в настоящее время находится в EditText, должно быть добавлено к нижней части вашего списка покупок, и когда пользователь нажимает «clear List», вы должны очистить содержимое TextView.
Ошибки: У меня возникают трудности с добавлением элементов в TextView, когда пользователь нажимает кнопку.
Его трудно описать ошибку, так что я поставил картину моего проекта здесь:
porject должен выглядеть следующим образом рис:
Было бы неплохо если кто-то может сказать, что является моей ошибкой и что мне делать, спасибо
Следующие мой код:
package com.stanford.ca108.shoppinglist;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void add(View view){
TextView textView = (TextView)findViewById(R.id.textoutput);
EditText edit = (EditText)findViewById(R.id.input);
String a = edit.getText().toString();
textView.append(a);
}
public void cleantext(View view){
TextView textView = (TextView)findViewById(R.id.textoutput);
textView.setText(" ");
}
}
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:orientation="vertical"
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.stanford.ca108.shoppinglist.MainActivity">
<TextView
android:id="@+id/textoutput"
android:layout_width="match_parent"
android:layout_height="350dp"
android:textSize="20sp"
android:text="Please List your items" />
<EditText
android:id="@+id/input"
android:layout_above="@+id/bgroup"
android:hint=" "
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<LinearLayout
android:id="@+id/bgroup"
android:layout_alignParentBottom="true"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<Button
android:text = "additem"
android:layout_weight="1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="add"
/>
<Button
android:text = "clear list"
android:layout_weight="1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="cleantext"
/>
</LinearLayout>
</RelativeLayout>
Пожалуйста, по крайней мере, объяснить, что ошибки есть. Мы не будем создавать проект Android, скопируем его код, создадим и запустите его, чтобы узнать, какие у вас ошибки. –
Трудно разобраться в том, какой код поделился. Можете ли вы поделиться, какие исключения вы получаете? Являются ли они ошибками компилятора или исключениями времени выполнения? Добавили ли вы активность в манифест и все такое? –