-1

我需要具有以下详细信息的 android 列表视图项目:

  • 应该包含 10 行并且一次应该只显示 3 行,
  • 应该有向上和向下箭头,向上或向下移动行以查看,
  • 如果它是列表顶部的向上箭头应禁用,列表底部向下箭头应禁用。

任何人请帮助我并提前制作此代码

4

1 回答 1

0

对于ListView3 行,您需要有一个自定义适配器并覆盖它的getView()方法。您可以在此处使用 2 个按钮扩展布局并添加OnClickListener到这两个按钮。您OnClickListener必须覆盖onClick()其主体必须如下所示的方法:

public void onClick(View v) {
    int id = v.getId();
    int currentIndex = listView.indexOfChild(v.getParent());
    View view = listView.getChildAt(currentIndex);
    switch(id) {
    case upButtonId:
        listView.removeView(view);
        listView.addView(view, currentIndex--);
        if(currentIndex == 0)
            //disable Up Button
        break;
    case downButtonId:
        listView.removeView(view);
        listView.addView(view, currentIndex++);
        if(currentIndex == listView.getChildCount() - 1)
            //disable Down Button
        break;
    }
}
于 2013-11-09T06:18:42.610 回答