我有以下简单的几行,为我构建了一个列表视图:
ffLv = new ListView(this); // create my ListView
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, android.R.id.text1);
for (int i=0; i<ffList.size(); i++)
{
... // fill the adapter with data here
}
ffLv.setAdapter(adapter);
rootLayout.addView(ffLv);
“rootLayout”是一个 FrameLayout,ListView 应位于顶部并覆盖此视图中的所有其他元素。令人惊讶的是,ListView 是透明的,项目之间的线条和每个项目中的文本都绘制在其他内容之上。
如何将其更改为不透明的 ListView?我真的必须添加一个 Panel 作为 ListView 的父级,还是有更简单的方法来做到这一点?
谢谢!