【问题标题】:Populate listview with time by pressing a button in Android [duplicate]通过按下Android中的按钮来填充列表视图[重复]
【发布时间】:2016-01-05 23:48:23
【问题描述】:

谁能解释一下如何达到这个要求?

这是我的要求:

  • 我应该能够通过按下一个显示按钮按下时间的按钮来动态添加新元素。

我知道这是个愚蠢的问题,但我需要解决这个问题。请帮忙。谢谢!

【问题讨论】:

  • @codeMagic 先正确阅读我的问题而不是标记为重复
  • 我确实先仔细阅读了您的问题。如果您觉得它不是骗子,请编辑 为什么 您认为它不是,并添加您迄今为止尝试过的代码并解释什么不起作用 .
  • 我想添加 listview 元素,显示在 TextView 中按下按钮的时间

标签: android listview listviewitem


【解决方案1】:
button.setOnCLickListener(clickListener);

View.OnClickListener clickListener = new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        MyAdapter myAdapter = new MyAdaper(this, new ArrayList<>());
        myListView.setAdapter(myAdapter);
    }
};

【讨论】:

  • IgorB 我知道这个方法,但是我需要在listview元素中添加当前时间
  • 有些模型在 ListView 中填充。随时只需将所有元素放入适配器mAdapter.getItem() 并更新您想要填充的时间。在此之后只需致电mAdapter.notifyDataSetChanged();
【解决方案2】:

您可以通过告诉列表视图的适配器在添加新元素后数据发生了变化来做到这一点。

listView.getAdapter().notifyDataSetChanged();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-17
    • 2019-12-12
    相关资源
    最近更新 更多