フラグメントを作成し、このフラグメントにグリッドビューが含まれていると仮定します。私はタブが含まれているアクティビティに移動しようとしているボタンをクリックしたかのように、ビューポケットベルでサポートされているタブの上にそれを設定する必要があり、これが私のonclickメソッド原因:java.lang.ClassCastException:mobileapp.abtech.feteer.testingtest.TablesFragmentをandroid.app.Activityにキャストできません
os.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent i = new Intent(MainActivity.this, TablesFragment.class);
// Toast.makeText(getApplicationContext(), os.toString(), Toast.LENGTH_SHORT).show();
startActivity(i);
}
});
であり、これは私がどのように今まで私のアダプタですタブを持つアクティビティにこのアダプタを配置しました
ViewPagerAdapter adapter = new ViewPagerAdapter(getSupportFragmentManager());
adapter.addFragment(new TablesFragment(), "Tables");
viewPager.setAdapter(adapter);
tabLayout = (TabLayout) findViewById(R.id.tabs);
//adding viewpager to the tablayout
tabLayout.setupWithViewPager(viewPager);
tabLayout.setTabMode(TabLayout.MODE_SCROLLABLE);
すべての事は私
のように起動したい
Activity
クラスを指定する必要がありますなぜ、このすべての不良率:S ??? !!!! – 7arooney