我创建了一个库,允许用户下载背景中的图像,并将其放入视图中,并在下载完成后通过参数传递给函数。问题是,如果我在listview中使用我的库,在getView()方法中调用此方法,当用户滚动得非常快时,库会为传递的每一行执行请求。但我想这么做,只有当用户真正看到一个细胞时.也许当滚动列表停止的时候。那么,如何在传递给库方法的单个视图上检查这个东西呢?塔兰克
发布于 2016-04-04 02:01:20
您可以使用
getVisibility()
if (ViewObj.getVisibility() == View.VISIBLE) {
// Your Staff
} else {
// Your Staff
}
isShown ()
如果此视图及其所有祖先都是可见的,则为True。
发布于 2016-04-04 01:54:13
您可以使用view.getVisibility()
。结果将是View.VISIBLE
、View.GONE
或View.INVISIBLE
。
如果您想在视图可见时执行某些操作,那么您的预期结果将是:View.VISIBLE
if(yourView.getVisibility() == View.VISIBLE){
//Do what you want..
}
https://stackoverflow.com/questions/36399394
复制相似问题