0
내가 ViewPageIndicator 라이브러리
from here
사용에 대한 읽고있다
를 사용하여 응용 프로그램의 레이아웃을 부풀려 나는 내 응용 프로그램에서 스와핑 작품을 볼 수 있습니다. 나는 전체 라이브러리 코드를 이해하지 못하고 "페이지 표시기"각각에 대해 내 자신의 견해를 팽창 시키려고 노력하고 있는데, 어떻게해야할지 모르겠다.
public Object instantiateItem(View pager, int position) {
//TextView v = new TextView(context);
//v.setText(titles[position]);
//((ViewPager) pager).addView(v, 0);
LayoutInflater inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View view = inflater.inflate(R.layout.weekevents, null);
((ViewPager) pager).addView(view,1);
return view;
}
내가 내가 여기 내 레이아웃을 팽창한다는 것을 이해해야 다음 ViewPagerAdapter 클래스에서 이 방법이있다? 나는 스와핑하는 각 페이지마다 레이아웃을 가지고있다. 레이아웃을 부 풀린다면 아무 일도 없을 것입니다. 위의 링크와 동일하므로 코드를 게시하지 않았습니다. 그리고 지금이 작업 방법을 이해하려고 노력하고 있습니다. 아이디어가 잘 될 것입니다.
hm, thx :) 더 많은 정보가 있더라도 특정보기 만 반환하지 않겠습니까? 다음과 같이 :'LayoutInflater weekInflater = (LayoutInflater) context \t \t \t \t .getSystemService (Context.LAYOUT_INFLATER_SERVICE); \t \t viewWeek = weekInflater.inflate (R.layout.weekevents, null); \t \t ((ViewPager) 호출기) .addView (viewWeek, 0); \t \t LayoutInflater에서 dayInflater = (LayoutInflater에서) 문맥 \t \t \t \t .getSystemService (Context.LAYOUT_INFLATER_SERVICE); \t \t view viewDay = dayInflater.inflate (R.layout.dayevents, null); \t \t ((ViewPager) 호출기) .addView (viewDay, 1); \t \t return viewWeek; –
페이저에서 특정 위치에 대한보기를 초기화하도록 요청합니다. 그것은 목록 어댑터와 같은 패턴입니다 - 그것은 항목 번호 x에 적합한보기를 요청합니다 - 당신은 팽창시키고 그것을 설정했습니다 –
그것이 효과가있었습니다. 고마워 :) –