0

viewpagerIndicator に SampleIconsDefault を実装しています。私は2つのことが必要です。

  1. カスタマイズcom.viewpagerindicator.IconPageIndicator- スペースなどを入れます。
  2. onclickすべてのアイコンの機能を取得com.viewpagerindicator.IconPageIndicator- 現在、スワイプのみが利用可能です。アイコンをクリックしても何も起こりません。

コードは次のとおりです: SampleIconsDefault.java

package com.viewpagerindicator.sample;
import android.os.Bundle;
import android.support.v4.view.ViewPager;
import com.viewpagerindicator.IconPageIndicator;

public class SampleIconsDefault extends BaseSampleActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.simple_icons);

        mAdapter = new TestFragmentAdapter(getSupportFragmentManager());

        mPager = (ViewPager)findViewById(R.id.pager);
        mPager.setAdapter(mAdapter);

        mIndicator = (IconPageIndicator)findViewById(R.id.indicator);
        mIndicator.setViewPager(mPager);
    }
}

sample_icon.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:gravity="center_horizontal|center_vertical"
    android:layout_gravity="center_horizontal|center_vertical">


    <com.viewpagerindicator.IconPageIndicator
        android:id="@+id/indicator"
        android:layout_height="wrap_content"
        android:layout_width="fill_parent"
        android:paddingTop="0dp"
        android:paddingBottom="0dp"
        android:layout_margin="0dp"
        android:background="#464646"
        android:layout_gravity="center_vertical|fill_horizontal"

        />
    <android.support.v4.view.ViewPager
        android:id="@+id/pager"
        android:layout_width="fill_parent"
        android:layout_height="0dp"
        android:layout_weight="1"
        />

</LinearLayout>

カスタマイズする方法がわかりませんcom.viewpagerindicator.IconPageIndicator。私は血まみれの締め切りにいます。どんな助けでも大歓迎です。

4

1 に答える 1

0

ここで行われているのとまったく同じように実行する必要があるこのコードを参照してください。

public class SampleTitlesCenterClickListener extends BaseSampleActivity implements OnCenterItemClickListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.simple_titles);

    mAdapter = new TestFragmentAdapter(getSupportFragmentManager());

    mPager = (ViewPager)findViewById(R.id.pager);
    mPager.setAdapter(mAdapter);

    TitlePageIndicator indicator = (TitlePageIndicator)findViewById(R.id.indicator);
    indicator.setViewPager(mPager);
    indicator.setFooterIndicatorStyle(IndicatorStyle.Underline);
    indicator.setOnCenterItemClickListener(this);
    mIndicator = indicator;
}

@Override
public void onCenterItemClick(int position) {
    Toast.makeText(this, "You clicked the center title!", Toast.LENGTH_SHORT).show();
}

}

于 2013-11-13T13:48:24.343 に答える