我正在使用Android应用程序,我需要一个包含不同类型视图集的Listview。 他们必须动态更新。即,最初我有一些视图列表,有一个标题。 接下来,当我点击按钮时,我必须添加具有不同标题的新视图集。所以任何人都可以告诉我。如何实现这个复杂的列表视图。
离。 我的列表看起来像
最初看起来像这样
国家/地区(标题) (每行包含文本和图像)
接下来当我点击按钮时,我必须更新listView ... 国家/地区(标题) (每行包含文本和图像)
货币(标题) (每行包含textview按钮,progressBar)
任何人都可以帮我解决这个问题吗? 用一些例子?
感谢你, SRINIVAS
答案 0 :(得分:0)
您应该将适配器设置为ListView。适配器将包含类似State成员的内容。在getView()状态中可以检查状态,相应的布局将膨胀到列表中的每个项目。它符合您的需求吗?
示例:
public enum States{
Countries,
Currencies
}
private States mState;
public View getView(int position, View convertView, ViewGroup parent)
{
LayoutInflater layoutInflater = LayoutInflater.from(context);
if( mState == States.Countries )
{
return layoutInflater.inflate(R.layout.countrie_layout, parent, false);
}else if( mState == States.Currencies )
{
return layoutInflater.inflate(R.layout.currencie_layout, parent, false);
}
}