我在列表视图中有一些项目。我不断改变对列表视图中项目的关注当我在列表视图中将焦点集中在任何项目上2秒钟时,调用一个方法。怎么做?
感谢
答案 0 :(得分:2)
使用处理程序
final Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
// Call your method OR place your logic here
}
}, 2000);
在run()
内调用方法延迟。
答案 1 :(得分:0)
您可以使用 rxjava2 ,因为它有一堆more cool operators
在gradle的依赖项中添加: -
implementation 'io.reactivex.rxjava2:rxandroid:2.0.1'
implementation 'io.reactivex.rxjava2:rxjava:2.1.7'
并在您的代码中: -
new CompositeDisposable.add(Completable.fromAction(this::YourMethod)
.delay(2,TimeUnits.SECONDS)
.subscribeWith(yourDisposableCompletableObserver));
答案 2 :(得分:0)
试试这个..
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
// perform your operation.
}
},2000);
}