현재 나는 커서를 사용하여 각 슬쩍을위한 새로운 플래시 카드를 기본적으로주는 안드로이드 애플 리케이션에 사용자 정의 PagerAdapter 클래스가 있습니다. 처음에는 기본적으로 지시 사항을 제공하는 사용자 정의 XML을 제공합니다 (이전에 왼쪽으로 스 와이프 한 후, 다음으로 오른쪽으로 스 와이프). 오른쪽으로 스 와이프 한 후 플래시 카드 위로 이동하여 사람이 스 와이프 할 때까지 반복합니다. 내가하고 싶은 일은 다음 두 가지입니다 :안드로이드 PagerAdapter 끝 새로운 시각
1) 커서가 마지막 위치에 도달하고 사용자가 마지막 카드를 본 후 ViewPager 끝에서 사용자 정의 XML보기를 추가하고 싶습니다. 처음에는 그랬다.
2) ViewPager를이보기에서 멈추게하고 오른쪽으로 스 와이프하여 아무 것도하지 않도록하고 싶습니다.
순간에 1)은 매우 중요하며 끝까지 나를 좌절하게했습니다. 2) 나는 살 수 있지만 미래의 참고 문헌을 알기에 편리 할 것이다. 내가 아래 코드를 작성했다면 안드로이드/ViewPager/PagerAdapter 전문가가 도와 줄 수 있기를 바랍니다. 당신의 도움을 주셔서 감사합니다!
@Override
public Object instantiateItem(View view, int position) {
LinearLayout layout = null;
int position2 = position;
if(position == 0){
layout = (LinearLayout) inflater.inflate(R.layout.activity_slide_info, null);
}else{
position2--;
cursor.moveToPosition(position2);
layout = (LinearLayout) inflater.inflate(R.layout.activity_card, null);
TextView cardTitle = (TextView) layout.findViewById(R.id.pirate_card_title);
TextView cardExample = (TextView) layout.findViewById(R.id.pirate_card_example);
TextView cardDefinition = (TextView) layout.findViewById(R.id.pirate_card_definition);
cardTitle.setText(cursor.getString(cursor.getColumnIndex(FlashCardTable.COLUMN_TITLE)));
cardExample.setText(cursor.getString(cursor.getColumnIndex(FlashCardTable.COLUMN_SENTENCE)));
cardDefinition.setText(cursor.getString(cursor.getColumnIndex(FlashCardTable.COLUMN_DEFINITION)));
}
((ViewPager) view).addView(layout);
return layout;
}
안녕하세요, 최근 답변에 죄송합니다. 나는이 일을 조금만 할 것이다. 빠른 답변 감사합니다! – user2525981
그냥 모든 것이 부 풀린 것을 알리고 싶었습니다. – user2525981