我需要做的是,当我按下 FAB 时,它应该显示添加的列表项以及 SnackBar 中的文本。我不确定该怎么做。
这是 FAB,目前,按下时它只显示“项目已添加到列表”。它需要与文本一起显示日期/时间等。
FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
addListItem();
Snackbar.make(view, "Item added to list",
Snackbar.LENGTH_LONG).setAction("Undo", undoOnClickListener).show();
}
});
}
需要在snackbar中显示的item
private void addListItem() {
SimpleDateFormat dateformat = new SimpleDateFormat("HH:mm:ss dd/MM/yyyy", Locale.ENGLISH);
listItems.add(dateformat.format(new Date()));
adapter.notifyDataSetChanged();
}
最佳答案
private String addListItem() {
SimpleDateFormat dateformat = new SimpleDateFormat("HH:mm:ss dd/MM/yyyy", Locale.ENGLISH);
String formattedDate = dateformat.format(new Date());
listItems.add(formattedDate);
adapter.notifyDataSetChanged();
return formattedDate;
}
现在下面是 snackbar 的代码....
FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Snackbar.make(view, "Item added to list "+addListItem(),
Snackbar.LENGTH_LONG).setAction("Undo", undoOnClickListener).show();
}
});
}
关于android - 将 listItem 消息添加到 SnackBar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49534294/