Xin chào, tôi đã tạo ra một máy nhắn tin xem nhưng có ai biết làm thế nào tôi có thể hiển thị vòng tròn đại diện cho phân trang trên một trang xem tôi nghĩ rằng nó clued một chỉ số nhưng tôi không hoàn toàn chắc chắn?Android đã thêm một chỉ số vòng tròn vào viewpager
heres mã cho đến nay có chứa quan điểm của tôi pager
public class LevelSelect extends Activity {
private ViewPager awesomePager;
private static int NUM_AWESOME_VIEWS = 10;
private Context cxt;
private AwesomePagerAdapter awesomeAdapter;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.layout_levelselect);
cxt = this;
awesomeAdapter = new AwesomePagerAdapter();
awesomePager = (ViewPager) findViewById(R.id.viewpager);
awesomePager.setAdapter(awesomeAdapter);
}
private class AwesomePagerAdapter extends PagerAdapter{
@Override
public int getCount() {
return NUM_AWESOME_VIEWS;
}
@Override
public Object instantiateItem(View collection, int position) {
LayoutInflater mLayoutInflater = (LayoutInflater) collection.getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
final View LeagueButtonView = mLayoutInflater.inflate(R.layout.ls_button, null);
Button LeagueButton = (Button) LeagueButtonView.findViewById(R.id.league);
LeagueButton.setBackgroundDrawable(getResources().getDrawable(R.drawable.ls_level_eng1_locked));
((ViewPager) collection).addView(LeagueButtonView,0);
return LeagueButtonView;
}
@Override
public void destroyItem(View collection, int position, Object view) {
((ViewPager) collection).removeView((View) view);
}
@Override
public boolean isViewFromObject(View view, Object object) {
return view==((View)object);
}
@Override
public void finishUpdate(View arg0) {}
@Override
public void restoreState(Parcelable arg0, ClassLoader arg1) {}
@Override
public Parcelable saveState() {
return null;
}
@Override
public void startUpdate(View arg0) {}
}
Câu trả lời của bạn là đúng [ở đây] (http://viewpagerindicator.com/). Có một mẫu dự án với tất cả những gì bạn cần biết. Vui lòng yêu cầu trợ giúp nếu bạn vẫn cần. – yugidroid
bạn có thể tạo dấu chấm với chế độ xem văn bản và sử dụng bộ hẹn giờ để đánh dấu các chấm tương ứng dựa trên thay đổi trang trong chế độ xem, xem mã đầy đủ tại đây http://codesfor.in/android-viewpager-slider-with-indicator/ – Ramees