Advertisement
Guest User

Untitled

a guest
Nov 21st, 2013
257
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.65 KB | None | 0 0
  1. java.lang.ClassCastException: android.support.v4.view.ViewPager$LayoutParams cannot be cast to android.widget.AbsListView$LayoutParams
  2. at android.widget.ListView.clearRecycledState(ListView.java:519)
  3. at android.widget.ListView.resetList(ListView.java:506)
  4. at android.widget.ListView.layoutChildren(ListView.java:1540)
  5. at android.widget.AbsListView.onLayout(AbsListView.java:2296)
  6. at android.view.View.layout(View.java:14055)
  7. at android.view.ViewGroup.layout(ViewGroup.java:4604)
  8. at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1655)
  9. at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1513)
  10. at android.widget.LinearLayout.onLayout(LinearLayout.java:1426)
  11. at android.view.View.layout(View.java:14055)
  12. at android.view.ViewGroup.layout(ViewGroup.java:4604)
  13. at android.widget.FrameLayout.onLayout(FrameLayout.java:448)
  14. at android.view.View.layout(View.java:14055)
  15. at android.view.ViewGroup.layout(ViewGroup.java:4604)
  16. at android.support.v4.view.ViewPager.onLayout(ViewPager.java:1141)
  17. at android.view.View.layout(View.java:14055)
  18. at android.view.ViewGroup.layout(ViewGroup.java:4604)
  19. at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1655)
  20. at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1513)
  21. at android.widget.LinearLayout.onLayout(LinearLayout.java:1426)
  22. at android.view.View.layout(View.java:14055)
  23. at android.view.ViewGroup.layout(ViewGroup.java:4604)
  24. at android.widget.FrameLayout.onLayout(FrameLayout.java:448)
  25. at android.view.View.layout(View.java:14055)
  26. at android.view.ViewGroup.layout(ViewGroup.java:4604)
  27. at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1655)
  28. at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1513)
  29. at android.widget.LinearLayout.onLayout(LinearLayout.java:1426)
  30. at android.view.View.layout(View.java:14055)
  31. at android.view.ViewGroup.layout(ViewGroup.java:4604)
  32. at android.widget.FrameLayout.onLayout(FrameLayout.java:448)
  33. at android.view.View.layout(View.java:14055)
  34. at android.view.ViewGroup.layout(ViewGroup.java:4604)
  35. at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:1992)
  36. at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1813)
  37. at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1112)
  38. at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:4472)
  39. at android.view.Choreographer$CallbackRecord.run(Choreographer.java:725)
  40. at android.view.Choreographer.doCallbacks(Choreographer.java:555)
  41. at android.view.Choreographer.doFrame(Choreographer.java:525)
  42. at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:711)
  43. at android.os.Handler.handleCallback(Handler.java:615)
  44. at android.os.Handler.dispatchMessage(Handler.java:92)
  45. at android.os.Looper.loop(Looper.java:137)
  46. at android.app.ActivityThread.main(ActivityThread.java:4898)
  47. at java.lang.reflect.Method.invokeNative(Native Method)
  48. at java.lang.reflect.Method.invoke(Method.java:511)
  49. at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1006)
  50. at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:773)
  51. at dalvik.system.NativeStart.main(Native Method)
  52.  
  53. import com.actionbarsherlock.app.SherlockFragmentActivity;
  54. import com.viewpagerindicator.PageIndicator;
  55. import com.viewpagerindicator.TitlePageIndicator;
  56.  
  57. import ex.godofsmith.helper.LocationService;
  58.  
  59. import android.content.Intent;
  60. import android.os.Bundle;
  61. import android.support.v4.view.ViewPager;
  62.  
  63. public class RestoFragmentActivity extends SherlockFragmentActivity {
  64.  
  65. private Intent locationService;
  66.  
  67. private ViewPager _mViewPager;
  68. private RestoVPAdapter _adapter;
  69.  
  70. @Override
  71. protected void onCreate(Bundle savedInstanceState) {
  72. super.onCreate(savedInstanceState);
  73. setContentView(R.layout.activity_resto);
  74. setTheme(R.style.Theme_Sherlock_Light_DarkActionBar);
  75.  
  76. //set location service
  77. locationService = new Intent(this, LocationService.class);
  78. //end location service
  79.  
  80. setUpView();
  81. }
  82.  
  83. @Override
  84. public void onPause(){
  85. super.onPause();
  86. stopService(locationService);
  87. }
  88.  
  89. @Override
  90. public void onResume(){
  91. super.onResume();
  92. startService(locationService);
  93. }
  94.  
  95. @Override
  96. public void onDestroy(){
  97. super.onDestroy();
  98. //stopService(locationService);
  99. }
  100.  
  101. private void setUpView(){
  102.  
  103. _adapter = new RestoVPAdapter(getApplicationContext(),getSupportFragmentManager());
  104.  
  105. _mViewPager = (ViewPager) findViewById(R.id.viewPager);
  106. _mViewPager.setAdapter(_adapter);
  107. _mViewPager.setCurrentItem(0);
  108. _mViewPager.setOffscreenPageLimit(3);
  109.  
  110. PageIndicator mIndicator = (TitlePageIndicator)findViewById(R.id.indicator);
  111. mIndicator.setViewPager(_mViewPager);
  112. }
  113.  
  114. }
  115.  
  116. import android.content.Context;
  117. import android.support.v4.app.Fragment;
  118. import android.support.v4.app.FragmentManager;
  119. import android.support.v4.app.FragmentStatePagerAdapter;
  120.  
  121. public class RestoVPAdapter extends FragmentStatePagerAdapter {
  122. //protected static final String[] CONTENT = new String[] { "Recommended", "Best", "Nearby", "Promo", "New"};
  123. protected static final String[] CONTENT = new String[] { "Nearby", "Promo", "New"};
  124. private Context _context;
  125. private int mCount = CONTENT.length;
  126.  
  127. public RestoVPAdapter(Context context, FragmentManager fm) {
  128. super(fm);
  129. _context=context;
  130. }
  131.  
  132. @Override
  133. public Fragment getItem(int position) {
  134. Fragment f = new Fragment();
  135. switch(position){
  136. // case 0:
  137. // //f=RestoRecommendedActivity.newInstance(_context);
  138. // break;
  139. // case 1:
  140. // //f=RestoBestActivity.newInstance(_context);
  141. // break;
  142. case 0:
  143. f=RestoNearByActivity.newInstance(_context);
  144. break;
  145. case 1:
  146. f=RestoPromoFragment.newInstance(_context);
  147. break;
  148. case 2:
  149. f=RestoNewActivity.newInstance(_context);
  150. break;
  151. }
  152.  
  153. return f;
  154. }
  155.  
  156. @Override
  157. public int getCount() {
  158. return mCount;
  159. }
  160.  
  161. @Override
  162. public CharSequence getPageTitle(int position) {
  163. return RestoVPAdapter.CONTENT[position % CONTENT.length];
  164. }
  165.  
  166. }
  167.  
  168. <?xml version="1.0" encoding="utf-8"?>
  169. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  170. xmlns:app="http://schemas.android.com/apk/res-auto"
  171. android:layout_width="fill_parent"
  172. android:layout_height="fill_parent"
  173. android:orientation="vertical"
  174. android:background="@drawable/background">
  175.  
  176. <com.viewpagerindicator.TitlePageIndicator
  177. android:id="@+id/indicator"
  178. android:padding="10dip"
  179. android:layout_height="wrap_content"
  180. android:layout_width="fill_parent"
  181. android:textColor="#FF000000"
  182. app:footerColor="@color/greenslideup"
  183. app:footerLineHeight="1dp"
  184. app:footerIndicatorHeight="3dp"
  185. app:footerIndicatorStyle="underline"
  186. app:selectedColor="#FF000000"
  187. app:selectedBold="true"/>
  188.  
  189. <ex.godofsmith.helper.CustomViewPager
  190. android:layout_width="fill_parent"
  191. android:layout_height="fill_parent"
  192. android:id="@+id/viewPager" />
  193.  
  194. </LinearLayout>
  195.  
  196. <?xml version="1.0" encoding="utf-8"?>
  197. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  198. android:orientation="vertical"
  199. android:layout_width="fill_parent"
  200. android:layout_height="fill_parent" >
  201.  
  202. <ListView
  203. android:id="@+id/lvNearBy"
  204. android:layout_width="match_parent"
  205. android:layout_height="match_parent" >
  206. </ListView>
  207.  
  208. </LinearLayout>
  209.  
  210. java.lang.ClassCastException: android.support.v4.view.ViewPager$LayoutParams cannot be cast to android.widget.AbsListView$LayoutParams
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement