2017-05-23 2 views
0

기본적으로 textview가 있습니다. 텍스트 뷰를 문자열의 ArrayList에 첨부하고 텍스트를 스 와이프 이벤트를 기반으로 변경합니다.arraylist와 텍스트 뷰를 연결하고 이벤트가 발생할 때 텍스트를 변경하십시오.

왼쪽 또는 오른쪽으로 스 와이프 할 때 textview에 다음 요소 텍스트를 표시하려면 어떻게해야합니까? 다시 스 와이프하면 다음 요소 텍스트가 표시됩니다. 마지막 요소에 도달하면 다시 첫 번째 요소로 되돌아갑니다.

나는이 answer 스 와이프에 대한 코드를 시도했지만 어떻게 ArrayList ..에서 텍스트를 보여?!?

이렇게 할 수 있습니까?!?

+0

나는 당신을 이해할 수 없다. 어떤 ArrayList입니까? ListView 또는 RecyclerView입니까? 이미지를 보여줍니다. – CoolMind

+0

나는 정상적인 ArrayList의 문자열을 의미했다 ..! 나는 그것을 편집 할 것입니다. –

답변

2
int counter = 0; 
@Override 
public void onSwipeRight() { 
super.onSwipeRight(); 
if(counter == arraylist.size()}{ 
     counter =0; 
} 
textview.setText(arraylist.get(counter)); 
counter++; 
}); 

시도해보십시오.

+0

멋지지만 한가지 문제는 배열의 마지막 요소를 건너 뛰었습니까? –

+0

내 나쁜, 조건 -1에서 제거하십시오 ..! 그것이 도움이 될 것인가? –

+0

멋지다, 일했다 ..! 그 남자 –

관련 문제