アダプターで機能する 1 つの列を含むリストがあり、機能しました。今、私はそれを 2 つの列にしようとしていますが、例外が発生しています。
私はこのチュートリアルに従っていますが、これは最も簡単なようです:
次のように宣言する Java アクティビティがあります。
public class SeeAllQuestionsActivity extends ListActivity
ここに少しのコードがあります:
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
FlurryAgent.onStartSession(this, "8CA5LTZ5M73EG8R35SXG");
setContentView(R.layout.all_question_page);
...
ここに all_question_page xml があります
<?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"
android:padding="3px"
>
<include android:id="@+id/header"
layout="@layout/header"
android:layout_height="wrap_content"
android:layout_width="fill_parent"/>
<TextView
android:id="@+id/loading_questions"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Some prompt text."
android:textSize="10sp"
/>
<ListView
android:id="@+id/list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:text="@+id/label"
android:textSize="20px" >
</ListView>
</LinearLayout>
ところで、誰かがリスト ID を参照するための 2 つの構文の違いを説明してくれれば、それは素晴らしいことです:
android:id="@android:id/list"
android:id="@+id/list"
参考までに、これらのどちらも私のために働いていません:)
そして、ここに question_list.xml レイアウトがあります
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:paddingTop="4dip"
android:paddingBottom="6dip"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView android:id="@+id/TRAIN_CELL"
android:layout_width="50dip"
android:layout_height="wrap_content"/>
<TextView android:id="@+id/FROM_CELL"
android:layout_width="70dip"
android:layout_height="wrap_content" android:layout_weight="1"/>
<TextView android:id="@+id/TO_CELL"
android:layout_width="60dip"
android:layout_height="wrap_content" android:layout_weight="1"/>
</LinearLayout>
これをシミュレーターで実行すると、次の行について不平を言うランタイム例外が発生してクラッシュしますsetContentView(R.layout.all_question_page);
。エラーは次のとおりです。
java.lang.RuntimeException:
Your content must have a ListView whose id attribute is 'android.R.id.list'
助けてください、私はかなり立ち往生しています
ありがとうございました!!