Android的加入圆形指示灯viewpager [英] Android added circle indicator to viewpager
本文介绍了Android的加入圆形指示灯viewpager的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我已经创建了一个视图寻呼机,但没有人知道我可以证明重新present分页在页面视图,我认为它避让的指标圈子,但我不能完全肯定?
继承人的code,到目前为止,它包含我的观点寻呼机
公共类LevelSelect延伸活动{
私人ViewPager awesomePager;
私有静态诠释NUM_AWESOME_VIEWS = 10;
私人语境CXT;
私人AwesomePagerAdapter awesomeAdapter;
/ **第一次创建活动时调用。 * /
@覆盖
公共无效的onCreate(包savedInstanceState){
super.onCreate(savedInstanceState);
的setContentView(R.layout.layout_levelselect);
CXT =这一点;
awesomeAdapter =新AwesomePagerAdapter();
awesomePager =(ViewPager)findViewById(R.id.viewpager);
awesomePager.setAdapter(awesomeAdapter);
}
私有类AwesomePagerAdapter扩展PagerAdapter {
@覆盖
公众诠释getCount将(){
返回NUM_AWESOME_VIEWS;
}
@覆盖
公共对象instantiateItem(查看收集,INT位置){
LayoutInflater mLayoutInflater =(LayoutInflater)collection.getContext()getSystemService(Context.LAYOUT_INFLATER_SERVICE)。
最后查看LeagueButtonView = mLayoutInflater.inflate(R.layout.ls_button,NULL);
按钮LeagueButton =(按钮)LeagueButtonView.findViewById(R.id.league);
LeagueButton.setBackgroundDrawable(getResources()getDrawable(R.drawable.ls_level_eng1_locked));
((ViewPager)集合).addView(LeagueButtonView,0);
返回LeagueButtonView;
}
@覆盖
公共无效destroyItem(查看收集,INT位置,对象视图){
((ViewPager)集合).removeView((视图));
}
@覆盖
公共布尔isViewFromObject(查看视图,Object对象){
返回查看==((查看)对象);
}
@覆盖
公共无效finishUpdate(查看为arg0){}
@覆盖
公共无效restoreState(Parcelable为arg0,ClassLoader的ARG1){}
@覆盖
公共Parcelable saveState和(){
返回null;
}
@覆盖
公共无效startUpdate(查看为arg0){}
}
解决方案
您的答案是正确的这里。有所有你需要知道的工程样品。随意问了一些帮助,如果你仍然需要它。
Hi i have created a view pager but does anyone know how i can show circles that represent pagination on a page view i think its clued an indicator but i'm not entirely sure?
heres the code so far that contains my view 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) {}
}
解决方案
Your answer is right here. There is a project sample with all you need to know. Feel free to ask for some help if you still need it.
这篇关于Android的加入圆形指示灯viewpager的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文