Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/179.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android Textview编辑文本错误_Java_Android_Layout_Android Edittext_Textview - Fatal编程技术网

Java Android Textview编辑文本错误

Java Android Textview编辑文本错误,java,android,layout,android-edittext,textview,Java,Android,Layout,Android Edittext,Textview,我正在斯坦福在线学习Java,以制作一个简单的android项目。 它需要制作一个简单的购物清单 要求:当用户单击“添加项目”时,EditText中当前的内容应添加到购物列表的底部,当用户单击“清除列表”时,应清除TextView的内容 错误:当用户单击按钮时,我很难将项目添加到TextView 很难描述缺陷,因此我将我的项目图片放在这里: 项目应如图所示: 如果有人能告诉我什么是错误,我该怎么办,那就太好了,谢谢 以下是我的代码: package com.stanford.ca108.sh

我正在斯坦福在线学习Java,以制作一个简单的android项目。 它需要制作一个简单的购物清单

要求:当用户单击“添加项目”时,EditText中当前的内容应添加到购物列表的底部,当用户单击“清除列表”时,应清除TextView的内容

错误:当用户单击按钮时,我很难将项目添加到TextView

很难描述缺陷,因此我将我的项目图片放在这里:

项目应如图所示:

如果有人能告诉我什么是错误,我该怎么办,那就太好了,谢谢

以下是我的代码:

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>
package com.stanford.ca108.shoppinglist;
导入android.support.v7.app.AppActivity;
导入android.os.Bundle;
导入android.view.view;
导入android.widget.EditText;
导入android.widget.TextView;
公共类MainActivity扩展了AppCompatActivity{
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
公共无效添加(视图){
TextView TextView=(TextView)findViewById(R.id.textoutput);
EditText edit=(EditText)findViewById(R.id.input);
字符串a=edit.getText().toString();
textView.append(a);
}
公共空白清除文本(视图){
TextView TextView=(TextView)findViewById(R.id.textoutput);
textView.setText(“”);
}
}

请至少解释一下错误是什么。我们不会制作一个Android项目,在那里复制你的代码,构建并运行它,只是为了看看你有什么bug。看看共享的代码很难弄清楚。你能分享一下你得到的例外情况吗?它们是编译器错误还是运行时异常?您是否已将该活动添加到清单以及其他所有内容?
//XML layout in the propertise of the Additem button

 android:onClick="additem"

// in Java Class


//set an onclick event listener for the Additem Button


public void additem(View view) {

    String itme1 = editview1.getText.toString;
    String itme2 = editview2.getText.toString;
    String itme3 = editview3.getText.toString;

    String TotalItem = item1+"\n"+item2+"\n"+item3;

    ShoplistTextView.setText(TotalItem);

    // this would trigger the method that would set all edittext to be //empty is the cart has been filled after 
    //pressing the additem button

    checkifShoplistIsNotEmpty();

}

public void checkifShoplistIsNotEmpty(){
    String check =cartTextView.getText.toString;
    if (!check.isEmpty()){
        editview1.setText("");
        editview2.setText("");
        editview3.setText("");
    }