簡體   English   中英

FATAL EXCEPTION:main java.lang.RuntimeException:Content具有id屬性'android.R.id.list'的視圖,它不是ListView類

[英]FATAL EXCEPTION: main java.lang.RuntimeException: Content has view with id attribute 'android.R.id.list' that is not a ListView class

我正在嘗試在片段中使用ListView 但我得到這個錯誤: 致命異常:主java.lang.RuntimeException:內容具有id屬性'android.R.id.list'的視圖,它不是ListView類
我的代碼:

我的ListFragment:

public class whitelist_list extends ListFragment {


    Context mContext;

    @Override
    public void onAttach(Activity activity) {
        mContext = activity;
        Log.i("Event", "onAttach called");
        super.onAttach(activity);
    }

    @Override
    public void onActivityCreated(Bundle savedInstanceState) {
        super.onActivityCreated(savedInstanceState);
    }

    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
    {
        String[] values = new String[] { "Android", "iPhone", "WindowsMobile",
                "Blackberry", "WebOS", "Ubuntu", "Windows7", "Max OS X",
                "Linux", "OS/2" };
        ArrayAdapter<String> adapter = new ArrayAdapter<String>(getActivity(),
                android.R.layout.simple_list_item_1, values);
        setListAdapter(adapter);
        return inflater.inflate(R.layout.whitelist_content, container, false);
    }

    @Override
    public void onListItemClick(ListView l, View v, int position, long id) {
        // Do something with the data
    }

}


whitelist_list newFragment = new whitelist_list();
fragmentManager.beginTransaction()
.replace(R.id.content_frame, newFragment)
.commit();

編輯:解決方案:使用android:id =“@ id / android:list”聲明Listview

如果使用ListActivity / Fragment,則布局中ListView的id應為@android:id / list,因此:在ListView中的whitelist_list.xml(whatever_activityname.xml)中將id更改為android:id =“@機器人:ID /列表”

<ListView android:id="@android:id/list"
       android:layout_width="match_parent"
       android:layout_height="match_parent"/>

我有一段時間沒有這個錯誤。 由於某種原因,布局的XML已被修改,因此其中一個組件的類型錯誤。 進入xml並查找不屬於該項目的'android.R.id.list'。 我不知道它是如何改變的,但我想也許在使用GUI編輯器時,我改變了一些不應該的列表。 如果您沒有看到它,請發布布局

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM