androidxml中的交替列表视图
我想创建一个交替背景图像的列表视图。例如,第一个项目将具有背景图像a,第二个项目将具有背景图像b和第三个背景图像a。基本上,我想帮助您创建一个listview,对于每个奇数项(egg first、third、fith),它都有一个与偶数项(egg second、third和sixth listview项)不同的特定背景图像。这里有一个例子androidxml中的交替列表视图,android,Android,我想创建一个交替背景图像的列表视图。例如,第一个项目将具有背景图像a,第二个项目将具有背景图像b和第三个背景图像a。基本上,我想帮助您创建一个listview,对于每个奇数项(egg first、third、fith),它都有一个与偶数项(egg second、third和sixth listview项)不同的特定背景图像。这里有一个例子 在本例中,语音气泡是背景图像,每个不同的背景图像是不同的listview项。列表视图中有SetEmptyView方法使用它 listView.setEm
在本例中,语音气泡是背景图像,每个不同的背景图像是不同的listview项。列表视图中有SetEmptyView方法使用它
listView.setEmptyView( findViewById( R.id.empty_list_view ) );
@Override
public View getView(int position, View convertView, ViewGroup parent) {
if(position % 2 = 0)
//set layout for even row
}else{
//set layout for odd row
}
列表视图中有SetEmptyView方法,请使用它
listView.setEmptyView( findViewById( R.id.empty_list_view ) );
上次尝试时,我没有找到一个xml参数来执行此操作,但您可以尝试使用与此问题相同的解决方法:
上次尝试时,我没有找到一个xml参数来执行此操作,但您可以尝试使用与此问题相同的解决方法:
您必须制作自己的自定义适配器,然后使用以下方法:
public View getView(int position, View convertView, ViewGroup parent) {
}
如果位置为奇数,您可以使用位置更改背景。您必须制作自己的自定义适配器,然后使用以下方法:
public View getView(int position, View convertView, ViewGroup parent) {
}
如果getView方法中列表适配器中的position为奇数,则可以使用position更改背景。将发送到该方法中的position属性除以2。如果剩余的数字为0,则表示您在listview的偶数行中。根据需要,您可以更改列表视图项的布局
@Override
public View getView(int position, View convertView, ViewGroup parent) {
if(position % 2 = 0)
//set layout for even row
}else{
//set layout for odd row
}
在getView方法的列表适配器中,将发送到该方法中的位置属性除以2。如果剩余的数字为0,则表示您在listview的偶数行中。根据需要,您可以更改列表视图项的布局
@Override
public View getView(int position, View convertView, ViewGroup parent) {
if(position % 2 = 0)
//set layout for even row
}else{
//set layout for odd row
}
当前适配器为空时,AdapterView可以使用空视图显示特殊视图。当前适配器为空时,AdapterView可以使用空视图显示特殊视图。谢谢。我试试看,然后再给你回复。谢谢。我会试试看,然后再打给你。