0

私の FragmentPagerAdapter は ListFragment です。

Pageをスクロールしたら、onPageSelectedを呼び出して、ListFragmentでsomeMethodを実行したい。

しかし問題は、フラグメントが病気になったときです。これを試しました

public void onPageSelected(int position) {
                  ((MyListFragment)((Viewpager)viewPagerAdapter.getChildAt(position))).someMethod;
            }

しかし、エラーが発生しました.viewPagerはMyListFragmentをキャストできません.

ListFragement を取得するにはどうすればよいですか?

4

1 に答える 1

0

これを試して、

public void onPageSelected(int position) {
    ((MyListFragment)viewPagerAdapter.getItem(position)).someMethod();
}
于 2013-03-25T06:59:47.520 に答える