PageViewer NullPointer on Adding views
Hello fellow programmers.
Just a glitch here as I am new to these Pageviewer.
Im following this tutorial Android View Pager
and having quite issue
Ive change the required parameters of the Adapter and just past the cursor
(which im quite sure that has 14 counts)
Code are as follows for my Adapter:
public class PagerAdapterInVenue extends PagerAdapter{
private LayoutInflater inflater;
private Context context;
private Cursor cursorFeatured;
public PagerAdapterInVenue(Cursor cursorFeatured, Context context) {
this.cursorFeatured = cursorFeatured;
this.context = context;
}
@Override
public int getCount() {
return cursorFeatured.getCount();
}
@Override
public boolean isViewFromObject(View view, Object object) {
return view == ((RelativeLayout) object);
}
@Override
public Object instantiateItem(ViewGroup container, int position) {
// Declare Variables
inflater = (LayoutInflater) context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View itemView = inflater.inflate(R.layout.viewpager_item, container,
false);
cursorFeatured.moveToNext();
ImageView fullImage = (ImageView) itemView.findViewById(R.id.imageFull);
if (cursorFeatured.getString(7).toString().equals("")){
}
else
{
ImageLoaderUtil.getInstance(context).displayImage(cursorFeatured.getString(7).toString(),
fullImage);
}
((ViewPager) container).addView(itemView);
return itemView;
}
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
// Remove viewpager_item.xml from ViewPager
((ViewPager) container).removeView((RelativeLayout) object);
}
}
binding it to my activity was
pagerAdapter = new PagerAdapterInVenue(cursorFeatured, MainPage.this);
pagerFeatured.setAdapter(pagerAdapter);
But still Im getting a weird error saying on my Logcat
09-30 09:53:24.650: E/AndroidRuntime(2268): FATAL EXCEPTION: main
09-30 09:53:24.650: E/AndroidRuntime(2268): java.lang.NullPointerException
09-30 09:53:24.650: E/AndroidRuntime(2268): at
com.example.androidinvenue.PagerAdapterInVenue.instantiateItem(PagerAdapterInVenue.java:48)
09-30 09:53:24.650: E/AndroidRuntime(2268): at
android.support.v4.view.ViewPager.addNewItem(ViewPager.java:829)
09-30 09:53:24.650: E/AndroidRuntime(2268): at
android.support.v4.view.ViewPager.populate(ViewPager.java:1044)
09-30 09:53:24.650: E/AndroidRuntime(2268): at
android.support.v4.view.ViewPager.populate(ViewPager.java:911)
09-30 09:53:24.650: E/AndroidRuntime(2268): at
android.support.v4.view.ViewPager.onMeasure(ViewPager.java:1432)
09-30 09:53:24.650: E/AndroidRuntime(2268): at
android.view.View.measure(View.java:15518)
09-30 09:53:24.650: E/AndroidRuntime(2268): at
android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4825)
09-30 09:53:24.650: E/AndroidRuntime(2268): at
android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1404)
09-30 09:53:24.650: E/AndroidRuntime(2268): at
android.widget.LinearLayout.measureVertical(LinearLayout.java:695)
09-30 09:53:24.650: E/AndroidRuntime(2268): at
android.widget.LinearLayout.onMeasure(LinearLayout.java:588)
09-30 09:53:24.650: E/AndroidRuntime(2268): at
android.view.View.measure(View.java:15518)
09-30 09:53:24.650: E/AndroidRuntime(2268): at
android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4825)
My XML is
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center"
android:padding="10dp" >
<ImageView
android:id="@+id/imageFull"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentRight="true"
android:background="#000000"
android:padding="1dp" />
</RelativeLayout>
Sorry for posting long codes
Thanks in advance
No comments:
Post a Comment