我希望此onLongclicklistener经过一段时间的延迟而不是在我松开该按钮后才发出akt

问题描述 投票:0回答:1

我有问题...在正常情况下,如果我渴望长期使用,它确实可以onLongClickListener起作用...

在这种情况下,我不知道为什么要按下那个按钮,但是在我松开那个按钮后它会起作用吗?为什么我的代码出了什么问题。

@Override
public boolean onLongClick(View v) {
    switch (v.getId()) {
        case R.id.du_target_button_move_all:
            Timber.i("# Deleni uctu: du_target_button_move_all");
            getPocketApplication().getNotificationService().send();
            //prevod vsech polozek zpet na puvodni ucet
            for (UcetPolozka i : targetUcetPolozkaList) {
                if (i.status != UcetPolozkaStatus.PRESUN_STARA) {
                    BigDecimal quantity = null;
                    if (i instanceof UcetD) {
                        UcetD iUcetD = (UcetD) i;
                        quantity = iUcetD.pocet.compareTo(BigDecimal.ZERO) <= 0 ? null : iUcetD.pocet;
                    }
                    if (add(i, quantity, originUcetPolozkaList, true)) {
                        remove(i, quantity);
                    }
                }
            }
            break;
        case R.id.du_origin_button_move_all:
            Timber.i("# Deleni uctu: du_origin_button_move_all");
            // prevod vsech polozek z puvodniho uctu
            for (UcetPolozka i : originUcetPolozkaList) {
                if (i.status != UcetPolozkaStatus.PRESUN_STARA) {
                    BigDecimal quantity = null;
                    if (i instanceof UcetD) {
                        UcetD iUcetD = (UcetD) i;
                        quantity = iUcetD.pocet.compareTo(BigDecimal.ZERO) <= 0 ? null : iUcetD.pocet;
                    }
                    if (add(i, quantity, targetUcetPolozkaList, true)) {
                        remove(i, quantity);
                    }
                }
            }
            break;
    }
    return false;
}

感谢answares。

java android android-studio onlongclicklistener
1个回答
0
投票

这是因为在此鳕鱼下的某个地方已经被破坏了,所以它确实做了它需要做的事情,但是由于长时间单击,并不是我需要的所有鳕鱼都无法显示出来,因为它不起作用

© www.soinside.com 2019 - 2024. All rights reserved.