Java 通过edittext将项添加到listview

Java 通过edittext将项添加到listview,java,android,Java,Android,我有edittext和按钮列表视图,我想从edittext向listview添加项目,当我单击按钮文本从edittext添加到listview时,此错误将出现“很遗憾,列表已停止” >main.xml代码是: 02-27 16:44:06.369: I/Adreno-EGL(21719): <qeglDrvAPI_eglInitialize:320>: EGL 1.4 QUALCOMM Build: I0404c4692afb8623f95c43aeb6d5e13ed4b30ddbD

我有edittext和按钮列表视图,我想从edittext向listview添加项目,当我单击按钮文本从edittext添加到listview时,此错误将出现“很遗憾,列表已停止”

>main.xml代码是:

02-27 16:44:06.369: I/Adreno-EGL(21719): <qeglDrvAPI_eglInitialize:320>: EGL 1.4 QUALCOMM Build: I0404c4692afb8623f95c43aeb6d5e13ed4b30ddbDate: 11/06/13
02-27 16:44:06.409: D/OpenGLRenderer(21719): Enabling debug mode 0
02-27 16:44:12.515: E/ArrayAdapter(21719): You must supply a resource ID for a TextView
02-27 16:44:12.515: D/AndroidRuntime(21719): Shutting down VM
02-27 16:44:12.515: W/dalvikvm(21719): threadid=1: thread exiting with uncaught exception (group=0x41836ba8)
02-27 16:44:12.525: E/AndroidRuntime(21719): FATAL EXCEPTION: main
02-27 16:44:12.525: E/AndroidRuntime(21719): Process: com.saly.list, PID: 21719
02-27 16:44:12.525: E/AndroidRuntime(21719): java.lang.IllegalStateException: ArrayAdapter requires the resource ID to be a TextView
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.widget.ArrayAdapter.createViewFromResource(ArrayAdapter.java:386)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.widget.ArrayAdapter.getView(ArrayAdapter.java:362)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.widget.AbsListView.obtainView(AbsListView.java:2263)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.widget.ListView.makeAndAddView(ListView.java:1790)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.widget.ListView.fillDown(ListView.java:691)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.widget.ListView.fillFromTop(ListView.java:752)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.widget.ListView.layoutChildren(ListView.java:1616)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.widget.AbsListView.onLayout(AbsListView.java:2091)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.view.View.layout(View.java:14817)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.view.ViewGroup.layout(ViewGroup.java:4631)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1055)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.view.View.layout(View.java:14817)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.view.ViewGroup.layout(ViewGroup.java:4631)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.widget.FrameLayout.layoutChildren(FrameLayout.java:453)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.widget.FrameLayout.onLayout(FrameLayout.java:388)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.view.View.layout(View.java:14817)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.view.ViewGroup.layout(ViewGroup.java:4631)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at com.android.internal.widget.ActionBarOverlayLayout.onLayout(ActionBarOverlayLayout.java:374)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.view.View.layout(View.java:14817)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.view.ViewGroup.layout(ViewGroup.java:4631)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.widget.FrameLayout.layoutChildren(FrameLayout.java:453)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.widget.FrameLayout.onLayout(FrameLayout.java:388)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.view.View.layout(View.java:14817)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.view.ViewGroup.layout(ViewGroup.java:4631)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:1987)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1744)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1000)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:5670)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.view.Choreographer$CallbackRecord.run(Choreographer.java:761)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.view.Choreographer.doCallbacks(Choreographer.java:574)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.view.Choreographer.doFrame(Choreographer.java:544)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:747)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.os.Handler.handleCallback(Handler.java:733)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.os.Handler.dispatchMessage(Handler.java:95)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.os.Looper.loop(Looper.java:136)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.app.ActivityThread.main(ActivityThread.java:5017)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at java.lang.reflect.Method.invokeNative(Native Method)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at java.lang.reflect.Method.invoke(Method.java:515)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at dalvik.system.NativeStart.main(Native Method)
02-27 16:44:12.525: E/AndroidRuntime(21719): Caused by: java.lang.ClassCastException: android.widget.RelativeLayout cannot be cast to android.widget.TextView
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.widget.ArrayAdapter.createViewFromResource(ArrayAdapter.java:379)
02-27 16:44:12.525: E/AndroidRuntime(21719):    ... 40 more

>MainActivity.java代码是:

02-27 16:44:06.369: I/Adreno-EGL(21719): <qeglDrvAPI_eglInitialize:320>: EGL 1.4 QUALCOMM Build: I0404c4692afb8623f95c43aeb6d5e13ed4b30ddbDate: 11/06/13
02-27 16:44:06.409: D/OpenGLRenderer(21719): Enabling debug mode 0
02-27 16:44:12.515: E/ArrayAdapter(21719): You must supply a resource ID for a TextView
02-27 16:44:12.515: D/AndroidRuntime(21719): Shutting down VM
02-27 16:44:12.515: W/dalvikvm(21719): threadid=1: thread exiting with uncaught exception (group=0x41836ba8)
02-27 16:44:12.525: E/AndroidRuntime(21719): FATAL EXCEPTION: main
02-27 16:44:12.525: E/AndroidRuntime(21719): Process: com.saly.list, PID: 21719
02-27 16:44:12.525: E/AndroidRuntime(21719): java.lang.IllegalStateException: ArrayAdapter requires the resource ID to be a TextView
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.widget.ArrayAdapter.createViewFromResource(ArrayAdapter.java:386)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.widget.ArrayAdapter.getView(ArrayAdapter.java:362)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.widget.AbsListView.obtainView(AbsListView.java:2263)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.widget.ListView.makeAndAddView(ListView.java:1790)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.widget.ListView.fillDown(ListView.java:691)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.widget.ListView.fillFromTop(ListView.java:752)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.widget.ListView.layoutChildren(ListView.java:1616)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.widget.AbsListView.onLayout(AbsListView.java:2091)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.view.View.layout(View.java:14817)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.view.ViewGroup.layout(ViewGroup.java:4631)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1055)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.view.View.layout(View.java:14817)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.view.ViewGroup.layout(ViewGroup.java:4631)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.widget.FrameLayout.layoutChildren(FrameLayout.java:453)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.widget.FrameLayout.onLayout(FrameLayout.java:388)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.view.View.layout(View.java:14817)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.view.ViewGroup.layout(ViewGroup.java:4631)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at com.android.internal.widget.ActionBarOverlayLayout.onLayout(ActionBarOverlayLayout.java:374)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.view.View.layout(View.java:14817)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.view.ViewGroup.layout(ViewGroup.java:4631)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.widget.FrameLayout.layoutChildren(FrameLayout.java:453)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.widget.FrameLayout.onLayout(FrameLayout.java:388)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.view.View.layout(View.java:14817)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.view.ViewGroup.layout(ViewGroup.java:4631)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:1987)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1744)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1000)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:5670)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.view.Choreographer$CallbackRecord.run(Choreographer.java:761)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.view.Choreographer.doCallbacks(Choreographer.java:574)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.view.Choreographer.doFrame(Choreographer.java:544)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:747)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.os.Handler.handleCallback(Handler.java:733)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.os.Handler.dispatchMessage(Handler.java:95)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.os.Looper.loop(Looper.java:136)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.app.ActivityThread.main(ActivityThread.java:5017)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at java.lang.reflect.Method.invokeNative(Native Method)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at java.lang.reflect.Method.invoke(Method.java:515)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at dalvik.system.NativeStart.main(Native Method)
02-27 16:44:12.525: E/AndroidRuntime(21719): Caused by: java.lang.ClassCastException: android.widget.RelativeLayout cannot be cast to android.widget.TextView
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.widget.ArrayAdapter.createViewFromResource(ArrayAdapter.java:379)
02-27 16:44:12.525: E/AndroidRuntime(21719):    ... 40 more
包com.saly.list

import java.util.ArrayList;

import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ListView;

public class MainActivity extends Activity {
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    final EditText ET=(EditText) findViewById(R.id.EdtInput);
    final String StInput=ET.getText().toString();
    final ListView LV=(ListView) findViewById(R.id.LstItem);
    final ArrayList<String> ArLi=new ArrayList<String>();
    final ArrayAdapter<String> ArAd=new ArrayAdapter<String>(this, R.layout.main,ArLi);
    LV.setAdapter(ArAd);
    Button Add=(Button) findViewById(R.id.BtnAdd);
    Add.setOnClickListener(new OnClickListener() {          
        public void onClick(View v) {
            ArLi.add(StInput);
            ArAd.notifyDataSetChanged();
            ET.setText("");
        }       
    });     
}
}
import java.util.ArrayList;
导入android.os.Bundle;
导入android.app.Activity;
导入android.view.view;
导入android.view.view.OnClickListener;
导入android.widget.ArrayAdapter;
导入android.widget.Button;
导入android.widget.EditText;
导入android.widget.ListView;
公共类MainActivity扩展了活动{
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
最终EditText ET=(EditText)findViewById(R.id.EdtInput);
最后一个字符串StInput=ET.getText().toString();
最终ListView LV=(ListView)findViewById(R.id.LstItem);
最终ArrayList ArLi=新ArrayList();
最终ArrayAdapter ArAd=新的ArrayAdapter(此,R.layout.main,ArLi);
低压设置适配器(ArAd);
按钮添加=(按钮)findviewbyd(R.id.BtnAdd);
Add.setOnClickListener(新的OnClickListener(){
公共void onClick(视图v){
ArLi.add(输入);
ArAd.notifyDataSetChanged();
ET.setText(“”);
}       
});     
}
}
这是LogCat错误:

02-27 16:44:06.369: I/Adreno-EGL(21719): <qeglDrvAPI_eglInitialize:320>: EGL 1.4 QUALCOMM Build: I0404c4692afb8623f95c43aeb6d5e13ed4b30ddbDate: 11/06/13
02-27 16:44:06.409: D/OpenGLRenderer(21719): Enabling debug mode 0
02-27 16:44:12.515: E/ArrayAdapter(21719): You must supply a resource ID for a TextView
02-27 16:44:12.515: D/AndroidRuntime(21719): Shutting down VM
02-27 16:44:12.515: W/dalvikvm(21719): threadid=1: thread exiting with uncaught exception (group=0x41836ba8)
02-27 16:44:12.525: E/AndroidRuntime(21719): FATAL EXCEPTION: main
02-27 16:44:12.525: E/AndroidRuntime(21719): Process: com.saly.list, PID: 21719
02-27 16:44:12.525: E/AndroidRuntime(21719): java.lang.IllegalStateException: ArrayAdapter requires the resource ID to be a TextView
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.widget.ArrayAdapter.createViewFromResource(ArrayAdapter.java:386)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.widget.ArrayAdapter.getView(ArrayAdapter.java:362)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.widget.AbsListView.obtainView(AbsListView.java:2263)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.widget.ListView.makeAndAddView(ListView.java:1790)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.widget.ListView.fillDown(ListView.java:691)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.widget.ListView.fillFromTop(ListView.java:752)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.widget.ListView.layoutChildren(ListView.java:1616)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.widget.AbsListView.onLayout(AbsListView.java:2091)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.view.View.layout(View.java:14817)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.view.ViewGroup.layout(ViewGroup.java:4631)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1055)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.view.View.layout(View.java:14817)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.view.ViewGroup.layout(ViewGroup.java:4631)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.widget.FrameLayout.layoutChildren(FrameLayout.java:453)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.widget.FrameLayout.onLayout(FrameLayout.java:388)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.view.View.layout(View.java:14817)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.view.ViewGroup.layout(ViewGroup.java:4631)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at com.android.internal.widget.ActionBarOverlayLayout.onLayout(ActionBarOverlayLayout.java:374)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.view.View.layout(View.java:14817)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.view.ViewGroup.layout(ViewGroup.java:4631)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.widget.FrameLayout.layoutChildren(FrameLayout.java:453)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.widget.FrameLayout.onLayout(FrameLayout.java:388)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.view.View.layout(View.java:14817)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.view.ViewGroup.layout(ViewGroup.java:4631)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:1987)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1744)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1000)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:5670)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.view.Choreographer$CallbackRecord.run(Choreographer.java:761)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.view.Choreographer.doCallbacks(Choreographer.java:574)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.view.Choreographer.doFrame(Choreographer.java:544)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:747)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.os.Handler.handleCallback(Handler.java:733)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.os.Handler.dispatchMessage(Handler.java:95)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.os.Looper.loop(Looper.java:136)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.app.ActivityThread.main(ActivityThread.java:5017)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at java.lang.reflect.Method.invokeNative(Native Method)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at java.lang.reflect.Method.invoke(Method.java:515)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
02-27 16:44:12.525: E/AndroidRuntime(21719):    at dalvik.system.NativeStart.main(Native Method)
02-27 16:44:12.525: E/AndroidRuntime(21719): Caused by: java.lang.ClassCastException: android.widget.RelativeLayout cannot be cast to android.widget.TextView
02-27 16:44:12.525: E/AndroidRuntime(21719):    at android.widget.ArrayAdapter.createViewFromResource(ArrayAdapter.java:379)
02-27 16:44:12.525: E/AndroidRuntime(21719):    ... 40 more
02-27 16:44:06.369:I/Adreno EGL(21719)::EGL 1.4高通公司生产:I0404C44692AFB8623F95C43AEB6D5E13ED4B30DDB日期:2013年6月11日
02-27 16:44:06.409:D/OpenGLRenderer(21719):启用调试模式0
02-27 16:44:12.515:E/ArrayAdapter(21719):必须为TextView提供资源ID
02-27 16:44:12.515:D/AndroidRuntime(21719):关闭虚拟机
02-27 16:44:12.515:W/dalvikvm(21719):threadid=1:线程退出时出现未捕获异常(组=0x41836ba8)
02-27 16:44:12.525:E/AndroidRuntime(21719):致命异常:主
02-27 16:44:12.525:E/AndroidRuntime(21719):进程:com.saly.list,PID:21719
02-27 16:44:12.525:E/AndroidRuntime(21719):java.lang.IllegalStateException:ArrayAdapter要求资源ID为文本视图
02-27 16:44:12.525:E/AndroidRuntime(21719):位于android.widget.ArrayAdapter.createViewFromResource(ArrayAdapter.java:386)
02-27 16:44:12.525:E/AndroidRuntime(21719):在android.widget.ArrayAdapter.getView(ArrayAdapter.java:362)
02-27 16:44:12.525:E/AndroidRuntime(21719):在android.widget.AbsListView.obtainView(AbsListView.java:2263)
02-27 16:44:12.525:E/AndroidRuntime(21719):在android.widget.ListView.makeAndAddView(ListView.java:1790)
02-27 16:44:12.525:E/AndroidRuntime(21719):在android.widget.ListView.fillDown(ListView.java:691)
02-27 16:44:12.525:E/AndroidRuntime(21719):位于android.widget.ListView.fillFromTop(ListView.java:752)
02-27 16:44:12.525:E/AndroidRuntime(21719):位于android.widget.ListView.layoutChildren(ListView.java:1616)
02-27 16:44:12.525:E/AndroidRuntime(21719):在android.widget.AbsListView.onLayout(AbsListView.java:2091)
02-27 16:44:12.525:E/AndroidRuntime(21719):在android.view.view.layout(view.java:14817)
02-27 16:44:12.525:E/AndroidRuntime(21719):在android.view.ViewGroup.layout(ViewGroup.java:4631)
02-27 16:44:12.525:E/AndroidRuntime(21719):在android.widget.RelativeLayout.onLayout(RelativeLayout.java:1055)
02-27 16:44:12.525:E/AndroidRuntime(21719):在android.view.view.layout(view.java:14817)
02-27 16:44:12.525:E/AndroidRuntime(21719):在android.view.ViewGroup.layout(ViewGroup.java:4631)
02-27 16:44:12.525:E/AndroidRuntime(21719):在android.widget.FrameLayout.layoutChildren(FrameLayout.java:453)
02-27 16:44:12.525:E/AndroidRuntime(21719):位于android.widget.FrameLayout.onLayout(FrameLayout.java:388)
02-27 16:44:12.525:E/AndroidRuntime(21719):在android.view.view.layout(view.java:14817)
02-27 16:44:12.525:E/AndroidRuntime(21719):在android.view.ViewGroup.layout(ViewGroup.java:4631)
02-27 16:44:12.525:E/AndroidRuntime(21719):在com.android.internal.widget.ActionBarOverlayLayout.onLayout(ActionBarOverlayLayout.java:374)
02-27 16:44:12.525:E/AndroidRuntime(21719):在android.view.view.layout(view.java:14817)
02-27 16:44:12.525:E/AndroidRuntime(21719):在android.view.ViewGroup.layout(ViewGroup.java:4631)
02-27 16:44:12.525:E/AndroidRuntime(21719):在android.widget.FrameLayout.layoutChildren(FrameLayout.java:453)
02-27 16:44:12.525:E/AndroidRuntime(21719):位于android.widget.FrameLayout.onLayout(FrameLayout.java:388)
02-27 16:44:12.525:E/AndroidRuntime(21719):在android.view.view.layout(view.java:14817)
02-27 16:44:12.525:E/AndroidRuntime(21719):在android.view.ViewGroup.layout(ViewGroup.java:4631)
02-27 16:44:12.525:E/AndroidRuntime(21719):在android.view.ViewRootImpl.performLayout(ViewRootImpl.java:1987)
02-27 16:44:12.525:E/AndroidRuntime(21719):在android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1744)
02-27 16:44:12.525:E/AndroidRuntime(21719):在android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1000)
02-27 16:44:12.525:E/AndroidRuntime(21719):在android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:5670)
02-27 16:44:12.525:E/AndroidRuntime(21719):在android.view.Choreographer$CallbackRecord.run(Choreographer.java:761)
02-27 16:44:12.525:E/AndroidRuntime(21719):在android.view.Choreographer.doCallbacks(Choreographer.java:574)
02-27 16:44:12.525:E/AndroidRuntime(21719):在android.view.Choreographer.doFrame(Choreographer.java:544)
02-27 16:44:12.525:E/AndroidRuntime(21719):在android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:747)
02-27 16:44:12.525:E/AndroidRuntime(21719):在android.os.Handler.handleCallback(Handler.java:733)上
02-27 16:44:12.525:E/AndroidRuntime(21719):在android.os.Handler.dispatchMessage(Handler.java:95)上
02-27 16:44:12.525:E/AndroidRuntime(21)
ArrayAdapter<String> ArAd=new ArrayAdapter<String>(this,  android.R.layout.simple_list_item_1,android.R.id.text1,ArLi);
    mEditProblem.setOnClickListener(new OnClickListener() {
                    public void onClick(View v) {
                       // calculate();
                        saveContentToDb();
                    }
                });

            mEditProblem.setOnFocusChangeListener(new View.OnFocusChangeListener() {          

                    public void onFocusChange(View v, boolean hasFocus) {
                        if(!hasFocus){
                           // calculate();
                            //if (event != null&& (event.getKeyCode() == KeyEvent.KEYCODE_ENTER)) {
                                InputMethodManager in = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
                                in.hideSoftInputFromWindow(mEditProblem.getApplicationWindowToken(),InputMethodManager.HIDE_NOT_ALWAYS);
                           // }
    //                      saveContentToDb();
                        }
                    }
                });


public void saveContentToDb(){

        newlyAddedText = mEditProblem.getText().toString();
        Toast.makeText(getApplicationContext(), mEditProblem.getText().toString(), 0).show();
        itemData.add(new ItemRow(mEditProblem.getText().toString(),getResources().getDrawable(R.drawable.ic_launcher) ));
        adapter.notifyDataSetChanged();
        mEditProblem.setText("");



    }
public class MainActivity extends Activity {
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    final EditText ET=(EditText) findViewById(R.id.EdtInput);
    final ListView LV=(ListView) findViewById(R.id.LstItem);
    final ArrayList<String> ArLi=new ArrayList<String>();
    final ArrayAdapter<String> ArAd=new ArrayAdapter<String>(this, R.layout.main,ArLi);
    LV.setAdapter(ArAd);
    Button Add=(Button) findViewById(R.id.BtnAdd);
    Add.setOnClickListener(new OnClickListener() {          
        public void onClick(View v) {
            ArLi.add(ET.getText().toString());
            ArAd.notifyDataSetChanged();
            ET.setText("");
        }       
    });     
}
}
Add.setOnClickListener(new OnClickListener() {          
    public void onClick(View v) {
        String input = ET.getText().toString();
        if(input != null && input != "")
        {
            ArLi.add(ET.getText().toString());
            ArAd.notifyDataSetChanged();
            ET.setText("");
        }
    }       
});