[英]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.