にキャストすることはできません
私は自分のウェアラブルアプリケーションにViewPagerを取得するためにthis turorialに従うことをしようとしています。しかし、私のXMLのViewPagerを変数に代入しようとすると、ViewPagerとしてではなく「View」として認識されます。これは私に、以下のエラーを与える:他のチュートリアルをチェックするときfindViewById返す「Android.view.View」、[SOLVED] ViewPager
、それらのどれも、この問題を持っているように見えるん。彼らはすべて簡単に)(これはinitialisePagingにこの行がある
/*
*
* VIEWPAGER TUTORIAL
* https://thepseudocoder.wordpress.com/2011/10/05/android-page-swiping-using-viewpager/
* door the pseudocoder
* */
public class ViewPager extends FragmentActivity {
private PagerAdapter pagerAdapter;
/* (non-Javadoc)
* @see android.support.v4.app.FragmentActivity#onCreate(android.os.Bundle)
*/
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.setContentView(R.layout.viewpager);
//initialsie the pager
this.initialisePaging();
}
/**
* Initialise the fragments to be paged
*/
private void initialisePaging() {
List<Fragment> fragments = new Vector<Fragment>();
fragments.add(Fragment.instantiate(this, Monitor.class.getName()));
fragments.add(Fragment.instantiate(this, CurrentSongOverviewWear.class.getName()));
this.pagerAdapter = new MyPagerAdapter(super.getSupportFragmentManager(), fragments);
ViewPager pager = (ViewPager) super.findViewById(R.id.viewpager_container);
pager.setAdapter(this.pagerAdapter);
}
}
viewpager.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.v4.view.ViewPager
android:id="@+id/viewpager_container"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
</LinearLayout>
ViewPager.java ...その変数に自分のViewPagerを割り当てることができます私にエラーを与える:
ViewPager pager = (ViewPager) super.findViewById(R.id.viewpager_container);
あなたの輸入品を投稿してください。 –
Deadcodeの回答はすでに修正済みですが、返信いただきありがとうございます! –