基本的に2つのタブがあります。フラグメントとリストフラグメント。
フラグメント内にある場合、データベースにデータを挿入して、そのすぐ隣にある[リストフラグメント]タブのリストビューにデータを入力できます。(新しいデータを挿入した後)そのListFragmentにスワイプできるようにしたいのですが、スワイプにViewPager関数を使用しているときに、ListViewを更新したいと思います。
これを行う適切な方法はありますか?要求された場合はコードを表示できます。ただし、どのコードを表示するかはわかりません。まず、ビューページャーの設定を次に示します。
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.fragment_layout);
mSectionsPagerAdapter = new SectionsPagerAdapter(
getSupportFragmentManager());
final ActionBar actionBar = getActionBar();
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
actionBar.setDisplayHomeAsUpEnabled(true);
mViewPager = (ViewPager) findViewById(R.id.viewpager);
mViewPager.setAdapter(mSectionsPagerAdapter);
mViewPager
.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
@Override
public void onPageSelected(int position) {
actionBar.setSelectedNavigationItem(position);
}
});
for (int i = 0; i < mSectionsPagerAdapter.getCount(); i++) {
actionBar.addTab(actionBar.newTab()
.setText(mSectionsPagerAdapter.getPageTitle(i))
.setTabListener(this));
}
}
注意:これはデュアルペイン設定ではありません。