我有两个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);
答案 0 :(得分:0)
我的建议是,创建列表视图,XML格式的文本视图并加载。
动态地将您的内容添加到列表视图