Java 通过edittext将项添加到listview
我有edittext和按钮列表视图,我想从edittext向listview添加项目,当我单击按钮文本从edittext添加到listview时,此错误将出现“很遗憾,列表已停止” >main.xml代码是: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
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("");
}
}
});