Android 在PagerTabStrip中添加图标

Android 在PagerTabStrip中添加图标,android,android-viewpager,pagertabstrip,Android,Android Viewpager,Pagertabstrip,我试图在PagerTabStrip中添加图像和文本,但出现错误,应用程序被强制关闭。我正在使用中显示的使用ViewPager的PagerTabStrip的说明。在post中,它展示了如何添加图像,但它不起作用,代码也不完整。因此,任何帮助都将不胜感激。我用的是PagerTabStrip,因为我想让我的标签从中间开始 LogCat错误 01-11 15:15:47.684:E/AndroidRuntime(7583):致命异常:主 01-11 15:15:47.684:E/AndroidRunt

我试图在PagerTabStrip中添加图像和文本,但出现错误,应用程序被强制关闭。我正在使用中显示的使用ViewPager的PagerTabStrip的说明。在post中,它展示了如何添加图像,但它不起作用,代码也不完整。因此,任何帮助都将不胜感激。我用的是PagerTabStrip,因为我想让我的标签从中间开始

LogCat错误
01-11 15:15:47.684:E/AndroidRuntime(7583):致命异常:主
01-11 15:15:47.684:E/AndroidRuntime(7583):进程:in.wptranfficAnalyzer.viewpagerdemo,PID:7583
01-11 15:15:47.684:E/AndroidRuntime(7583):java.lang.NullPointerException
01-11 15:15:47.684:E/AndroidRuntime(7583):at in.wptrafficanalyzer.viewpagerdemo.MyFragmentPagerAdapter.getPageTitle(MyFragmentPagerAdapter.java:45)
01-11 15:15:47.684:E/AndroidRuntime(7583):在android.support.v4.view.pageritletstrip.updateText(pageritletstrip.java:276)
01-11 15:15:47.684:E/AndroidRuntime(7583):在android.support.v4.view.PagerTitleStrip.updateAdapter(PagerTitleStrip.java:321)
01-11 15:15:47.684:E/AndroidRuntime(7583):在android.support.v4.view.pageritletstrip.onAttachedToWindow(pageritletstrip.java:252)
01-11 15:15:47.684:E/AndroidRuntime(7583):在android.view.view.dispatchAttachedToWindow(view.java:12851)
01-11 15:15:47.684:E/AndroidRuntime(7583):在android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2579)
01-11 15:15:47.684:E/AndroidRuntime(7583):在android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2586)
01-11 15:15:47.684:E/AndroidRuntime(7583):在android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2586)
01-11 15:15:47.684:E/AndroidRuntime(7583):在android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2586)
01-11 15:15:47.684:E/AndroidRuntime(7583):在android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2586)
01-11 15:15:47.684:E/AndroidRuntime(7583):在android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2586)
01-11 15:15:47.684:E/AndroidRuntime(7583):在android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1427)
01-11 15:15:47.684:E/AndroidRuntime(7583):在android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1192)
01-11 15:15:47.684:E/AndroidRuntime(7583):在android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6231)
01-11 15:15:47.684:E/AndroidRuntime(7583):在android.view.Choreographer$CallbackRecord.run(Choreographer.java:816)
01-11 15:15:47.684:E/AndroidRuntime(7583):在android.view.Choreographer.doCallbacks(Choreographer.java:619)
01-11 15:15:47.684:E/AndroidRuntime(7583):在android.view.Choreographer.doFrame(Choreographer.java:588)
01-11 15:15:47.684:E/AndroidRuntime(7583):在android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:802)
01-11 15:15:47.684:E/AndroidRuntime(7583):在android.os.Handler.handleCallback(Handler.java:808)上
01-11 15:15:47.684:E/AndroidRuntime(7583):在android.os.Handler.dispatchMessage(Handler.java:103)上
01-11 15:15:47.684:E/AndroidRuntime(7583):在android.os.Looper.loop(Looper.java:193)
01-11 15:15:47.684:E/AndroidRuntime(7583):位于android.app.ActivityThread.main(ActivityThread.java:5388)
01-11 15:15:47.684:E/AndroidRuntime(7583):位于java.lang.reflect.Method.Invokenactive(本机方法)
01-11 15:15:47.684:E/AndroidRuntime(7583):位于java.lang.reflect.Method.invoke(Method.java:515)
01-11 15:15:47.684:E/AndroidRuntime(7583):在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
01-11 15:15:47.684:E/AndroidRuntime(7583):位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:655)
01-11 15:15:47.684:E/AndroidRuntime(7583):在dalvik.system.NativeStart.main(本机方法)
适配器
包in.wptrafficanalyzer.viewpagerdemo;
导入android.graphics.drawable.drawable;
导入android.os.Bundle;
导入android.support.v4.app.Fragment;
导入android.support.v4.app.FragmentManager;
导入android.support.v4.app.FragmentPagerAdapter;
导入android.text.SpannableStringBuilder;
导入android.text.span;
导入android.text.style.ImageSpan;
公共类MyFragmentPagerAdapter扩展了FragmentPagerAdapter{
最终整版页数=3;
可提取的;可提取的;
/**类的构造函数*/
公共MyFragmentPagerAdapter(FragmentManager fm){
超级(fm);
}
/**当请求创建页面时,将调用此方法*/
@凌驾
公共片段getItem(int arg0){
MyFragment MyFragment=新的MyFragment();
Bundle data=新Bundle();
data.putInt(“当前页面”,arg0+1);
设置参数(数据);
返回myFragment;
}
/**返回页数*/
@凌驾
public int getCount(){
返回页数;
}
@凌驾
公共字符序列getPageTitle(int位置){
//返回“Page#”+(位置+1);
SpannableStringBuilder sb=新的SpannableStringBuilder(“Page#“+position);//为方便起见,在文本前添加了空格
myDrawable.setBounds(0,0,myDrawable.getIntrinsicWidth(),myDrawable.getIntrinsicHeight());
ImageSpan=新的ImageSpan(myDrawable,ImageSpan.ALIGN_基线);
sb.设置量程(量程,0,1,量程。量程除外);
归还某人;
}

}
请检查适配器的第45行,在on-create()中未声明某些内容,并直接使用它,以便获得空指针。请用行号粘贴代码。第45行是最后一个大括号。所以我认为它可能指向一行:返回某人??