【问题标题】:Android listview with header and footer buttons带有页眉和页脚按钮的 Android 列表视图
【发布时间】:2011-09-01 13:07:36
【问题描述】:

伙计们! 我需要做这样的布局:我有listview,我需要在它的顶部和底部放置按钮,即当用户滚动列表到最后时,他可以看到底部按钮,当用户在顶部时列表,他可以看到顶部按钮。但是当用户在列表视图的“中间”时,他看不到这些按钮。我不知道该怎么做。感谢您的帮助。

更新

listView=(ListView)findViewById(R.id.listSearchResults);

        LayoutInflater inflater=this.getLayoutInflater();

        View header=inflater.inflate(R.layout.list_header, null);

        btnBack=(Button)header.findViewById(R.id.btnBack);
        btnBack.setOnClickListener(this);
        btnBack.setEnabled(false);

        listView.addHeaderView(header);

        View footer=inflater.inflate(R.layout.list_footer, null);

        btnForward=(Button)footer.findViewById(R.id.btnForward);
        btnForward.setOnClickListener(this);
        btnForward.setEnabled(false);
        listView.addFooterView(footer);

【问题讨论】:

    标签: android android-layout


    【解决方案1】:

    首先创建两个布局文件。如footer_layout.xml & header_layout.xml 并在列表视图中添加footerview-headerview

    LayoutInflater inflater = activity.getLayoutInflater();
    LinearLayout listFooterView = (LinearLayout)inflater.inflate(
                R.layout.footer_layout, null);
    
    list.addFooterView(listFooterView);
    
    
    LinearLayout listHeaderView = (LinearLayout)inflater.inflate(
                    R.layout.header_layout, null);
    
        list.addHeaderView(listHeaderView);
    

    【讨论】:

    • 如何自定义按钮?
    【解决方案2】:

    您可以在 ListView 上使用 addHeaderView()addFooterView()

    【讨论】:

    • 尝试发布一个示例...并在添加页脚时解释适配器的问题
    【解决方案3】:

    在这里查看:

    Android Dynamically load Listview at scroll end?

    这是在列表页脚和页眉的帮助下。基本上,你使用addHeaderView() /addFooterView ()。检查方法的所有版本,因为它们允许您选择视图。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-02
      • 1970-01-01
      • 2011-10-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多