我使用ViewPagerIndicator庫在我的Android應用程序。我收到一個錯誤說,如何正確地實現Android的ViewpagerIndicator在android系統
01-14 17:54:38.195:E/AndroidRuntime(12200): android.view.InflateException:二進制XML文件的第12行錯誤:充氣 類COM所致。 viewpagerindicator.TitlePageIndicator
我的XML代碼:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<android.support.v4.view.ViewPager
android:id="@+id/pager"
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1" />
<com.viewpagerindicator.CirclePageIndicator
android:id="@+id/indicator"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#FFCCCCCC"
android:padding="10dip"
app:fillColor="#FF888888"
app:pageColor="#88FF0000"
app:radius="10dp"
app:strokeColor="#FF000000"
app:strokeWidth="2dp" />
</LinearLayout>
而且我的活動代碼,
public class ProfileActivity extends FragmentActivity {
ViewPager pager;
CirclePageIndicator indicator;
@Override
protected void onCreate(Bundle arg0) {
super.onCreate(arg0);
setContentView(R.layout.activity_profile_step1);
pager = (ViewPager)findViewById(R.id.pager);
ArrayList<fragmentViewPager> frags = new ArrayList<fragmentViewPager>();
fragmentViewPager f1 = new fragmentViewPager(1);
fragmentViewPager f2 = new fragmentViewPager(2);
fragmentViewPager f3 = new fragmentViewPager(3);
frags.add(f1);
frags.add(f2);
frags.add(f3);
ViewPagerAdapter adapter = new ViewPagerAdapter(getSupportFragmentManager(), frags);
pager.setAdapter(adapter);
indicator = (CirclePageIndicator) findViewById(R.id.indicator);
indicator.setViewPager(pager);
}
}
我已經添加了庫正確。這有什麼問題?謝謝。
我糾正這些錯誤。但我仍然得到那個錯誤 – chathura
你有一些錯誤在你的XML有些人是我會寫'CirclePageIndicator' xml標籤這與我一起工作的另一個答案 –