列表查看Android应用程序

时间:2013-11-09 05:39:06

标签: java android xml android-listview

我需要android列表视图项目,其中包含以下详细信息:

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

任何人请帮助我并提前感谢此代码

1 个答案:

答案 0 :(得分:0)

对于包含3行的ListView,您需要拥有自定义适配器并覆盖它的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;
    }
}