【问题标题】:Make footer not clickable list view - Android使页脚不可点击的列表视图 - Android
【发布时间】:2015-06-29 21:31:51
【问题描述】:

我已经制作了一个自定义列表视图,这是我当前的添加页脚方法

public void addFooterView(View v) {
    mListView.addFooterView(v);
}

我可以添加什么到我的自定义列表视图中,这样我就可以让它不可点击?

我知道我需要接受一个布尔参数,但是我该怎么处理它呢?

谢谢

【问题讨论】:

    标签: java android listview boolean


    【解决方案1】:

    使用第二种方法签名: addFooterView(View v, Object data, boolean isSelectable)

    mListView.addFooterView(v, null, false);
    

    【讨论】:

    • 这是一个自定义列表视图,它没有上面的方法
    • 所以mListView 不是ListView
    【解决方案2】:
    public void addFooterView(View v, boolean clickable) {
       if(!clickable){
             v.setClickable(false);
             v.setFocusable(false);
             v.setEnabled(false);
        }
       mListView.addFooterView(v);
    }
    

    如果它不尝试这个

    public void addFooterView(View v, boolean clickable) {
       if(!clickable){
             v.setOnClickListener(new OnClickListener() {
    
            @Override
            public void onClick(View arg0) {
                return;
            }
        });
        }
       mListView.addFooterView(v);
    }
    

    【讨论】:

    • 我试过了,它似乎不起作用,由于某种原因
    • 检查我的编辑先生;但再次尝试第一个@timblue
    • 编辑成功了!!奇怪的是第一个没有,这就是我最初尝试过的
    • 我猜它在等我哈哈(:@timblue,老实说我很高兴它做到了
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-22
    • 2014-09-11
    • 2013-10-22
    相关资源
    最近更新 更多