1. ホーム
  2. テンソルフロー

ArrayAdapter は、リソース ID が TextView の質問である必要があります。

2022-01-24 23:36:21
ArrayAdapter<String> aryAdapter=new ArrayAdapter<String>(GetTaskList.this,R.layout.list_item,aryListTask);



独自の R.layout.list_item レイアウトで ArrayAdapter を使用する場合、エラーが発生しやすくなります。ArrayAdapter は、リソース ID が TextView である必要があります。

R.layout.list_item.xml。

<?xml version="1.0" encoding="utf-8"? >
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
     >
        <TextView android:id="@+id/text1"  
         android:textSize="16sp"  
         android:textStyle="bold"  
         android:layout_width="fill_parent"  
         android:layout_height="wrap_content"/>  

</LinearLayout>



また、android.R.layout.simple_expandable_list_item_1レイアウトを使用すると、うまくいきません。

問題なのは

<?xml version="1.0" encoding="utf-8"? >
<TextView
        xmlns:android=http://schemas.android.com/apk/res/android 

android:layout_width="fill_parent"
android:layout_height="wrap_content" />





xmlns:android=http://schemas.android.com/apk/res/android その行です.

これを自分のTextViewに追加すればOKです。

ルートノードはTextViewでなければならないので

変更後の list_item.xml

<?xml version="1.0" encoding="utf-8"? >
<TextView 
         xmlns:android="http://schemas.android.com/apk/res/android"
         android:id="@+id/text1"  
         android:textSize="16sp"  
         android:textStyle="bold"  
         android:layout_width="fill_parent"  
         android:layout_height="wrap_content"/>