Android如何为每个listview项使用不同的布局

时间:2015-02-03 09:10:00

标签: android android-layout android-listview

在我的应用程序中,我只能对每行中的每个listview项使用相同的布局。这不是我想要的应用程序,我想为每个listview项目设置不同的布局。

作为我想要实现的示例,请参阅下面的屏幕截图。

different layout each listview items

1 个答案:

答案 0 :(得分:1)

你可以通过Android Listview BaseAdapter来做到这一点。在BaseAdapter getView方法中,您可以添加这样的代码。

public View getView(final int position, View convertView, ViewGroup parent) {
        if(item1 or your condition)
        {
            convertView=inflater.inflate(R.layout.from_right_row.xml, parent, false);
        }else if(item2 or your condition) {
            convertView=inflater.inflate(R.layout.from_left_row.xml, parent, false);
        }

        return convertView;
    }