【问题标题】:List View Android App列表查看 Android 应用
【发布时间】:2013-11-09 05:39:05
【问题描述】:

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

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

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

【问题讨论】:

标签: java android xml android-listview


【解决方案1】:

对于具有 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;
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-26
    • 1970-01-01
    • 1970-01-01
    • 2016-12-11
    相关资源
    最近更新 更多