繁体   English   中英

在按钮上切换ListView内容单击

[英]Toggle ListView Content on Button Click

在此处输入图片说明

在主要活动中,我正在显示从sqlite数据库填充的列表视图。 我希望在按交换视图图标时按字母顺序或数字顺序对列表进行切换。

我曾尝试做这样的事情,但是后来我发现,字符串只能被分配一次,此后是不可更改的。

这是我下面的要点。 有没有更标准的方法来实现此功能?

@Override
public boolean onOptionsItemSelected(MenuItem item) {

    if (mToggle.onOptionsItemSelected(item)) {
        return true;
    }

    switch (item.getItemId()) {
        case R.id.action_swap_view:

            if (SWAP_VIEW_STATE == "sortbyname") {

                SWAP_VIEW_STATE = "sortbynumber";

            } else {
                SWAP_VIEW_STATE = "sortbyname"; 
    }
            // Pass in SWAP_VIEW_STATE and use if condition on database.rawQuery()

     PopulateListView(SWAP_VIEW_STATE) 

}

谢谢

将SWAP_VIEW_STATE ==“ sortbyname”更改为SWAP_VIEW_STATE.equals(“ sortbyname”)并尝试

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM