当前位置: 代码迷 >> Android >> 关于boolean有个疑点 ,请看注释,求各路大神指教
  详细解决方案

关于boolean有个疑点 ,请看注释,求各路大神指教

热度:63   发布时间:2016-04-28 05:42:52.0
关于boolean有个疑问 ,请看注释,求各路大神指教

private boolean isBottom = false; //初始设置为false

listView_main_title.setOnScrollListener(new OnScrollListener() {

@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
if (isBottom ) {
layout_main_dian.setVisibility(View.VISIBLE);
} else {
layout_main_dian.setVisibility(View.GONE);
}
}

@Override
public void onScroll(AbsListView view, int firstVisibleItem,
int visibleItemCount, int totalItemCount) {
isBottom = (firstVisibleItem + visibleItemCount == totalItemCount);
//主要是这里firstVisibleItem+visibleItemCount==totalItemCount为真时,isBottom难道不用标记为真???是不是说boolean 是根据实际情况来定义的,如果结果为真那么就不用再行标记为真???

}
});

------解决方案--------------------

(firstVisibleItem + visibleItemCount == totalItemCount) 返回结果为true时isBottom为true,否则为false

------解决方案--------------------
引用:

(firstVisibleItem + visibleItemCount == totalItemCount) 返回结果为true时isBottom为true,否则为false


isBottom = (firstVisibleItem + visibleItemCount == totalItemCount) //这句话已经是在给isBottom赋值了

------解决方案--------------------
没错啊,楼主你这是在赋值啊,当为true时,赋值true.否则flase
------解决方案--------------------
其实就是把(firstVisibleItem + visibleItemCount == totalItemCount)的结果true或false赋值给isBottom
  相关解决方案