올레그의 대답은 내 앱에 대한 아래 코드에서 사용되었습니다.
내 결과는 beginFakeDrag()
의 결과가 _invalidatePageTransformer
임을 확인하는 것입니다. 참고 : 방향이 나의 조각에
private Handler handler = new Handler()
{
public void handleMessage(Message msg)
{
switch(msg.what)
{
case 0:
_invalidatePageTransformer();
break;
}
}
};
private void _invalidatePageTransformer()
{
//no need to invalidate if we have no adapter or no items
if (this.getAdapter() != null && this.getAdapter().getCount() > 0)
{
//import check here, only fakeDrag if "beginFakeDrag()" returns true
if (this.beginFakeDrag())
{
this.fakeDragBy(0f);
this.endFakeDrag();
}
}
}
public void sendInvalidatePageTransformer()
{
this.handler.sendEmptyMessage(0);
}
편집을 LoaderCallback<Cursor>
-methods 내부
을 변경하는 경우
나는
- 내부에서
sendInvalidatePageTransformer()
를 호출이 코드를 cust 안에있다. om ViewPager-subclass
감사합니다. Handler와 beginFakeDrag(), fakeDragBy (0f), endFakeDrag()와 함께 작동합니다. – magiccyril