LinHongHong
LinHongHong
聊天列表的数据是不停的添加新数据,而不是替换旧的item。所以singleItem的刷新没有用啊
我看了listview的源码,其中获得firstvisibleitem的方法,是判断item的bottom,如果大于listview的bottom,则不可见在listview下面,如果小于listview的top,则不可见在listview上面。 所以我这样写: ``` java try { childView.getGlobalVisibleRect(startBounds); } catch (Exception e) { return false; } Rect parentBounds = new Rect(); try { mParentView.getGlobalVisibleRect(parentBounds); } catch (Exception e) { return false;...
回复Hackforid 谢谢你的回答,但你可以试一下这个方法,一旦view被遮挡住这个方法仍然返回具体Rect,并且无论如何都会返回一个具体Rect,所以对我来说没有作用,一旦被遮住仍然无法判断可见部分。 看这个方法的源码 ``` java public void getWindowVisibleDisplayFrame(Rect outRect) { if (mAttachInfo != null) { try { mAttachInfo.mSession.getDisplayFrame(mAttachInfo.mWindow, outRect); } catch (RemoteException e) { return; } final Rect insets =...
有没有个明确的回答呢?从官方文档的介绍来看,这个文件夹只说放launcher icon会有优化。
操作同一个SQLiteHelper对象是线程安全的。
触手TV