0

2 つの ListView があり、それぞれにローカルで作成した String[] が含まれています。私はそれらの両方を同じ画面に表示したかったが、それらのプロパティを維持したかった (リスト 1 には背景色があり、リスト 2 には背景色がある)。これは達成できますか?

また、ローカルで作成された TextView を画面に追加しようとしています。addHeaderView() を試しましたが、Source not Found 例外がスローされ、BlockLayoutRequest が false に設定されます。これが何を意味するのか、何がエラーを引き起こしているのかわかりません。誰かが何が間違っているのか指摘できますか?

これが私のコードです:

Resources r = getResources();
String[] horarios_ida = r.getStringArray(R.array.horarios_b_1_dragao);
String[] aplicaveis_ida = HorariosAplicaveis(horarios_ida);
String[] horarios_volta = r.getStringArray(R.array.horarios_b_2_dragao);
String[] aplicaveis_volta = HorariosAplicaveis(horarios_volta);

ListView ida = new ListView(this);
ListView volta = new ListView(this);

TextView header = new TextView(this);
header.setText("DASS");
ida.addHeaderView(header); //throws error

        //displays the first array correctly, but I don't know what to do for the 2nd one
if(aplicaveis_ida.length>0)
{
    setListAdapter(new ArrayAdapter<String>(this, R.layout.b_dragao, aplicaveis_ida));
}
        ida = getListView();
        ida.setTextFilterEnabled(true);
setContentView(ida);
4

1 に答える 1

0

あなたへの私の提案は、リストビューを作成し、XMLでテキストビューを作成してロードすることです。

リスト ビューにコンテンツを動的に追加する

于 2010-10-15T12:53:19.343 に答える