通过onclick更改Custom ListView Android中的TextView值

时间:2017-04-17 10:23:42

标签: android listview

我有自定义列表视图,其中包含各种textview和imageview ....现在我想基于单击更改列表上textview的值。

所以我按建议使用此代码

jam = new SimpleDateFormat("HH:mm").format(new Date());

    listView.setAdapter(dataAdapter);

    listView.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
        @Override
        public boolean onItemLongClick(AdapterView<?> adapterView, View view, int i, long l) {
            TextView plg = (TextView) view.findViewById(R.id.idJamPlg);
            plg.setText(jam);
            return true;
        }
    });

它改变了值,但是当我滚动视图时我发现了一些东西。滚动后的下一个视图的值也已更改。因此,如果我有10个列表并且屏幕上只显示3个列表,当我单击第一个列表时,它将更改第1个列表的值,然后也会更改第5个列表的值。 知道为什么会这样吗? 感谢

0 个答案:

没有答案