0

我有两个 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

My Suggestion to you is, Create your List views, Text view in XML and load.

Add your contents to list view dynamically

于 2010-10-15T12:53:19.343 回答