2012-11-29 4 views
3

페이지 스 와이프를위한 만드는 원형 페이지 표시가 나는원형 페이지 표시

<?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:orientation="vertical" >  

     <RelativeLayout android:orientation="horizontal" android:id="@+id/winyear" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" android:background="#36648B" > 

    <TextView android:layout_width="wrap_content" android:text="Product" android:layout_centerInParent="true" 
      android:layout_height="wrap_content" android:id="@+id/produt" /> 

     </RelativeLayout> 

    <android.support.v4.view.ViewPager 
     android:id="@+id/pager" android:layout_below="@+id/winyear" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
    /> 

    <com.viewpagerindicator.CirclePageIndicator 
     android:id="@+id/indicator" android:layout_below="@+id/pager" 
     android:padding="10dip" 
     android:layout_height="wrap_content" 
      android:layout_width="fill_parent" /> 

</RelativeLayout> 

public class Details extends FragmentActivity{ 


    ViewPager pager; 
    MyFragmentPagerAdapter pagerAdapter;  

CirclePageIndicator mIndicator; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    // TODO Auto-generated method stub 
    super.onCreate(savedInstanceState); 

    requestWindowFeature(Window.FEATURE_NO_TITLE); 
    setContentView(R.layout.detail);  
    pager = (ViewPager) findViewById(R.id.pager); 

    FragmentManager fm = getSupportFragmentManager();  
    pagerAdapter = new MyFragmentPagerAdapter(fm,currency); 
     pager.setAdapter(pagerAdapter); 


     mIndicator = (CirclePageIndicator)findViewById(R.id.indicator); 
     mIndicator.setViewPager(pager); 
    } 

11-29 (13) 오류가 아래 얻고 있지만 : 08 : 52.579 : E/AndroidRuntime (470) : 치명적인 예외 : 주 11-29 13 : 08 : 52.579 : E/AndroidRuntime (470) : java.lang.RuntimeException : 활동을 시작할 수 없습니다. ComponentInfo {com.contract/com.contract.Details} : android.view.InflateException : 이진 XML 파일 라인 # 34 : inflating class com.viewpagerindicator.CirclePag eIndicator 11-29 13 : 08 : 52.579 : E/AndroidRuntime (470) : android.app.ActivityThread.performLaunchActivity (ActivityThread.java:1647) 11-29 13 : 08 : 52.579 : E/AndroidRuntime (470) : android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:1663) 11-29 13 : 08 : 52.579 : E/AndroidRuntime (470) : android.app.ActivityThread.access $ 1500 (ActivityThread.java:117) 11 -29 13 : 08 : 52.579 : E/AndroidRuntime (470) : android.app.ActivityThread $ H.handleMessage (ActivityThread.java:931) 11-29 13 : 08 : 52.579 : E/AndroidRuntime (470) : at android.os.Handler.dispatchMessage (Handler.java:99) 11-29 13 : 08 : 52.579 : E/AndroidRuntime (470) : android.os.Looper.loop (Looper.java:123) 11-29 13 : 08 : 52.579 : E/AndroidRuntime (470) : android.app.ActivityThread.main (ActivityThread.java:3683) 11-29 13 : 08 : 52.579 : E/AndroidRuntime (470) : java.lang.reflect.Method.invokeNative (네이티브 메소드) 11-29 13 : 08 : 52.579 : E/AndroidRuntime (470) : java .lang.reflect.Method.invoke (Method.java:507) 11-29 13 : 08 : 52.579 : E/AndroidRuntime (470) : com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java : 839) 11-29 13 : 08 : 52.579 : E/AndroidRuntime (470) : com.android.internal.os.ZygoteInit.main (ZygoteInit.java:597) 11-29 13 : 08 : 52.579 : E/AndroidRuntime (470) : dalvik.system.NativeStart.main (네이티브 메소드) 11-29 13 : 08 : 52.579 : E/AndroidRuntime (470) : 원인 : android.view.InflateException : 이진 XML 파일 라인 # 34 : com.viewpagerindicator.CirclePageIndicator 클래스를 확장하는 중 오류가 발생했습니다. 11-29 13 : 08 : 52.579 : E/AndroidRuntime (470) : android.view.LayoutInflater.creat eViewFromTag (LayoutInflater.java:581) 11-29 13 : 08 : 52.579 : E/AndroidRuntime (470) : android.view.LayoutInflater.rInflate (LayoutInflater.java:623) 11-29 13 : 08 : 52.579 : E/AndroidRuntime (470) : android.view.LayoutInflater.inflate (LayoutInflater.java:408) 11-29 13 : 08 : 52.579 : E/AndroidRuntime (470) : android.view.LayoutInflater.inflate (LayoutInflater. java : 320) 11-29 13 : 08 : 52.579 : E/AndroidRuntime (470) : android.view.LayoutInflater.inflate (LayoutInflater.java:276) 11-29 13 : 08 : 52.579 : E/AndroidRuntime 470) : com.android.internal.policy.impl.PhoneWindow.setContentView (PhoneWindow.java:207) 11-29 13 : 08 : 52.579 : E/AndroidRuntime (470) : android.app.Activity.setContentView Activity.java:1657) 11-29 13 : 08 : 52.579 : E/AndroidRuntime (470) : com.contract.Details.onCre에서 (Details.java:36) 11-29 13 : 08 : 52.579 : E/AndroidRuntime (470) : android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1047) 11-29 13 : 08 : 52.579 : E/AndroidRuntime (470) : at android.app.ActivityThread.performLaunchActivity (ActivityThread.java:1611) 11-29 13 : 08 : 52.579 : E/AndroidRuntime (470) : ... 11 자세히 11-29 13 : 08 : 52.579 : E/AndroidRuntime (470) : 원인 : java.lang.ClassNotFoundException : com.viewpagerindicator.CirclePageIndicator in dloader dalvik.system.PathClassLoader [/data/app/com.contract-1.apk] 11-29 13 : 08 : 52.579 : E/AndroidRuntime (470) : dalvik.system.PathClassLoader.findClass (PathClassLoader.java:240) 11-29 13 : 08 : 52.579 : E/AndroidRuntime (470) : java.lang. ClassLoader.loadClass (ClassLoader.java:551) 11-29 13:08:52.579 : E/AndroidRuntime (470) : java.lang.ClassLoader.loadClass (ClassLoader.java:511) 11-29 13 : 08 : 52.579 : E/AndroidRuntime (470) : android.view.LayoutInflater.createView ((LayoutInflater.java:471) 11-29 13 : 08 : 52.579 : E/AndroidRuntime (470) : android.view.LayoutInflater.createViewFromTag (LayoutInflater.java:471) 11 월 29 일 13 : 08 : 52.579 :AndroidRuntime (470) : ... 20 자세히 11-29 13 : 13 : 52.652 : I/Process (470) : 보내는 신호. PID : 470 SIG : 9

+1

ClassNotFoundException : com.viewpagerindicator.CirclePageIndicator – njzk2

+0

com.viewpagerindicator.CirclePageIndicator를 com.detail.CirclePageIndicator (패키지 이름)로 변경하면 오류가 해결되지만 circlepage 표시기가 나타나지 않습니다. – arunk

답변

1

이 동일한 문제에 직면했을 때 이것은 아주 이상했습니다. 응용 프로그램의 build.gradle 파일에서 종속 라이브러리를 재정렬 할 때까지는 제가 개발 한 응용 프로그램이 제대로 작동했습니다. 원래 주문으로 되 돌린 후 응용 프로그램이 성공적으로 실행되었습니다.

**이 두 가지를 모두 사용하여 발견하면 동일한 문제가 발생할 수 있으므로 필요한 것을 하나만 사용하십시오. '플레이 서비스-분석 : com.google.android.gms를 7.5.0'를 컴파일만을 사용하여 나를 위해

compile 'com.google.android.gms:play-services:7.5.0'*/ 
compile 'com.google.android.gms:play-services-analytics:7.5.0' 

**이 문제를 해결했다.