[Android界面] addView(View, LayoutParams) is not supported in AdapterView

来源:互联网 发布:数据恢复专业版 编辑:程序博客网 时间:2024/05/16 05:28
03-17 07:53:12.927: D/AndroidRuntime(629): Shutting down VM
03-17 07:53:12.927: W/dalvikvm(629): threadid=1: thread exiting with uncaught exception (group=0x40015560)
03-17 07:53:12.947: E/AndroidRuntime(629): FATAL EXCEPTION: main
03-17 07:53:12.947: E/AndroidRuntime(629): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.firstproject_01/com.example.firstproject_01.MainActivity}: java.lang.UnsupportedOperationException: addView(View, LayoutParams) is not supported in AdapterView
03-17 07:53:12.947: E/AndroidRuntime(629): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1647)
03-17 07:53:12.947: E/AndroidRuntime(629): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
03-17 07:53:12.947: E/AndroidRuntime(629): at android.app.ActivityThread.access$1500(ActivityThread.java:117)
03-17 07:53:12.947: E/AndroidRuntime(629): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
03-17 07:53:12.947: E/AndroidRuntime(629): at android.os.Handler.dispatchMessage(Handler.java:99)
03-17 07:53:12.947: E/AndroidRuntime(629): at android.os.Looper.loop(Looper.java:123)
03-17 07:53:12.947: E/AndroidRuntime(629): at android.app.ActivityThread.main(ActivityThread.java:3683)
03-17 07:53:12.947: E/AndroidRuntime(629): at java.lang.reflect.Method.invokeNative(Native Method)
03-17 07:53:12.947: E/AndroidRuntime(629): at java.lang.reflect.Method.invoke(Method.java:507)
03-17 07:53:12.947: E/AndroidRuntime(629): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
03-17 07:53:12.947: E/AndroidRuntime(629): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
03-17 07:53:12.947: E/AndroidRuntime(629): at dalvik.system.NativeStart.main(Native Method)
03-17 07:53:12.947: E/AndroidRuntime(629): Caused by: java.lang.UnsupportedOperationException: addView(View, LayoutParams) is not supported in AdapterView
03-17 07:53:12.947: E/AndroidRuntime(629): at android.widget.AdapterView.addView(AdapterView.java:461)
03-17 07:53:12.947: E/AndroidRuntime(629): at android.view.LayoutInflater.rInflate(LayoutInflater.java:627)
03-17 07:53:12.947: E/AndroidRuntime(629): at android.view.LayoutInflater.inflate(LayoutInflater.java:408)
03-17 07:53:12.947: E/AndroidRuntime(629): at android.view.LayoutInflater.inflate(LayoutInflater.java:320)
03-17 07:53:12.947: E/AndroidRuntime(629): at android.view.LayoutInflater.inflate(LayoutInflater.java:276)
03-17 07:53:12.947: E/AndroidRuntime(629): at android.support.v7.app.ActionBarActivityDelegateBase.setContentView(ActionBarActivityDelegateBase.java:128)
03-17 07:53:12.947: E/AndroidRuntime(629): at android.support.v7.app.ActionBarActivity.setContentView(ActionBarActivity.java:76)
03-17 07:53:12.947: E/AndroidRuntime(629): at com.example.firstproject_01.MainActivity.onCreate(MainActivity.java:17)
03-17 07:53:12.947: E/AndroidRuntime(629): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
03-17 07:53:12.947: E/AndroidRuntime(629): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)
03-17 07:53:12.947: E/AndroidRuntime(629): ... 11 more
03-17 08:00:33.817: D/dalvikvm(662): GC_EXTERNAL_ALLOC freed 114K, 51% free 2682K/5447K, external 927K/1038K, paused 95ms
03-17 08:07:45.396: D/AndroidRuntime(695): Shutting down VM
03-17 08:07:45.396: W/dalvikvm(695): threadid=1: thread exiting with uncaught exception (group=0x40015560)
03-17 08:07:45.416: E/AndroidRuntime(695): FATAL EXCEPTION: main
03-17 08:07:45.416: E/AndroidRuntime(695): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.firstproject_01/com.example.firstproject_01.MainActivity}: java.lang.UnsupportedOperationException: addView(View, LayoutParams) is not supported in AdapterView
03-17 08:07:45.416: E/AndroidRuntime(695): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1647)
03-17 08:07:45.416: E/AndroidRuntime(695): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
03-17 08:07:45.416: E/AndroidRuntime(695): at android.app.ActivityThread.access$1500(ActivityThread.java:117)
03-17 08:07:45.416: E/AndroidRuntime(695): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
03-17 08:07:45.416: E/AndroidRuntime(695): at android.os.Handler.dispatchMessage(Handler.java:99)
03-17 08:07:45.416: E/AndroidRuntime(695): at android.os.Looper.loop(Looper.java:123)
03-17 08:07:45.416: E/AndroidRuntime(695): at android.app.ActivityThread.main(ActivityThread.java:3683)
03-17 08:07:45.416: E/AndroidRuntime(695): at java.lang.reflect.Method.invokeNative(Native Method)
03-17 08:07:45.416: E/AndroidRuntime(695): at java.lang.reflect.Method.invoke(Method.java:507)
03-17 08:07:45.416: E/AndroidRuntime(695): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
03-17 08:07:45.416: E/AndroidRuntime(695): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
03-17 08:07:45.416: E/AndroidRuntime(695): at dalvik.system.NativeStart.main(Native Method)
03-17 08:07:45.416: E/AndroidRuntime(695): Caused by: java.lang.UnsupportedOperationException: addView(View, LayoutParams) is not supported in AdapterView
03-17 08:07:45.416: E/AndroidRuntime(695): at android.widget.AdapterView.addView(AdapterView.java:461)

03-17 08:07:45.416: E/AndroidRuntime(695): at android.view.LayoutInflater.rInflate(LayoutInflater.java:627)
03-17 08:07:45.416: E/AndroidRuntime(695): at android.view.LayoutInflater.inflate(LayoutInflater.java:408)
03-17 08:07:45.416: E/AndroidRuntime(695): at android.view.LayoutInflater.inflate(LayoutInflater.java:320)
03-17 08:07:45.416: E/AndroidRuntime(695): at android.view.LayoutInflater.inflate(LayoutInflater.java:276)
03-17 08:07:45.416: E/AndroidRuntime(695): at android.support.v7.app.ActionBarActivityDelegateBase.setContentView(ActionBarActivityDelegateBase.java:128)
03-17 08:07:45.416: E/AndroidRuntime(695): at android.support.v7.app.ActionBarActivity.setContentView(ActionBarActivity.java:76)
03-17 08:07:45.416: E/AndroidRuntime(695): at com.example.firstproject_01.MainActivity.onCreate(MainActivity.java:17)
03-17 08:07:45.416: E/AndroidRuntime(695): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
03-17 08:07:45.416: E/AndroidRuntime(695): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)
03-17 08:07:45.416: E/AndroidRuntime(695): ... 11 more

03-17 08:07:55.287: I/Process(695): Sending signal. PID: 695 SIG: 9






出错原因:main.xml文件中:

<?xml version="1.0" encoding="utf-8"?>
<GridView 
     xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/gridview"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:numColumns="auto_fit"
    android:verticalSpacing="10dp"
    android:horizontalSpacing="10dp"
    android:columnWidth="90dp"
    android:stretchMode="columnWidth"
    android:gravity="center">


    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/hello_world" />

<!-- 这个控件并没有被使用--!>


</GridView>

但是,我的mainactivity.java中:

setContentView(R.layout.main);

把他加载了,所以报错了。


把他删掉之后就没有错误了。






0 0
原创粉丝点击