2011-09-11 5 views
0
である必要があります。

Your content must have a ExpandableView whose id is attribute is 'android.R.list'AndroidはExpandableviewのIDが

これは、Logcatから表示されるエラーメッセージです。これは私のXMLとして私を混乱されますが、この@ + ID /リストのようにIDを定義するときに、この

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 


     <ExpandableListView 
       android:id="@+id/list" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent"/> 

</LinearLayout> 

答えて

2

この

<ExpandableListView 
    android:id="@id/android:list" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"/> 

ExpandableListView

を試していると、あなたはid名のリストを定義することを意味します@android:id/listは、あなたがアンドロイドの名前空間で定義しているidを参照していることを意味します。 このネームスペースは、フレームワークのネームスペースです

+0

私はこれを行う場合、私は言い言葉でエラーを取得します。 "エラー:エラー:指定された名前に一致するリソースが見つかりません(値 '@ id/lsit'の 'id'))" – Somk

+0

上記のファイルはどのフォルダにありますか? – confucius

+0

私の更新を見てください – confucius

1

あなたのXMLでこれをアンドロイド:id = "@ + id/list"からandroid:id = "@ android:id/list"にします。あなたの問題を解決します。

詳細については、thisリンクを参照してください。

+0

あなたはuを変えてしまったと言っています。あなたはuが何を変更したかを表示します。xml.Urはxmlファイルplzを変更しました –

関連する問題