¾È³çÇϼ¼¿ä Àú¹ø¿¡ ÀÌ¾î¼ À̹ø¿£ ¾Èµå·ÎÀ̵忡 Æдױâ´ÉÀÌ Àִ°Íó·³ º¸ÀÌ°ÔÇÏ´Â ¹æ¹ýÀÔ´Ï´Ù.
Àú¹ø¿¡ Fliper¸¦ ¼³¸íÇß¾ú´Âµ¥¿ä.
±× ¿Ü¿¡ ȸé Àüȯ¿ëµµ·Î »ç¿ëÇÏ´Â ±â´É ÁßÇϳªÀÎ Æдױâ´ÉÀÔ´Ï´Ù.
»ç½Ç ¾Èµå·ÎÀ̵å ÀÚü¿¡´Â Æд×À̶ó´Â ±â´ÉÀÌ ¾øÁÒ.
¿ì¼± ±â´ÉÀ» ±¸ÇöÇϱâ À§Çؼ´Â µå·¡±×ÇÏ¿© ȸéÆäÀÌÁö°¡ ³Ñ¾î°¡°Ô ÇØÁּžߵ˴ϴÙ.
±×°É À§Çؼ´Â ¸ð¼ÇÀ̺¥Æ®¸¦ »ç¿ëÇϼžߵ˴ϴÙ.
ÀÏ´Ü ¼Ò½º¸¦ º¸½Ç±î¿ä?
¾à°£Àº ÁöÀúºÐ ÇÏÁö¸¸... Àú¹ø¿¡ ViewFliper¿¡ Æдױâ´ÉÀ» Ãß°¡ÇÑ°ÍÀÔ´Ï´Ù.
Vf.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View arg0, MotionEvent e) {
// TODO Auto-generated method stub
switch(e.getAction())
{
case MotionEvent.ACTION_DOWN :
e_x=(int)e.getX();
break;
case MotionEvent.ACTION_MOVE :
P_x = (int)e.getX();
Log.i("P_x","Count - "+Count);
if(Count %35 ==0)
{
if(e_x>P_x)
{
Log.i("previous","Prev");
Vf.showPrevious();
txt2.setText(""+(b-1));
if(LTemp %2 ==0)
{
a-=2;
b-=2;
txt1.setText(""+a);
txt2.setText(""+b);
}
LTemp++;
Count=1;
break;
}
if(e_x<P_x)
{
Log.i("Next","Next");
Vf.showNext();
txt2.setText(""+(b+1));
if(RTemp %2 ==0)
{
a+=2;
b+=2;
txt1.setText(""+a);
txt2.setText(""+b);
}
RTemp++;
Count=1;
break;
}
}
Count++;
break;
}
return true;
}
});
¾Æ... »ö³Ö±â Èûµé±º¿ä.. ´ÙÀ½ ±ÛºÎÅÍ´Â »ö±×³É ¾È³ÖÀ»²²¿ä...
Action Down ¿¡¼´Â ȸéÀ» ´·¶À» ¶§ÀÇ ¹ÝÀÀ ÇൿÀ» Á¤ÀÇÇÏ´Â °÷À¸·Î¼,
¿ì¸®´Â ¿©±â¼ ½ÃÀÛ ÁÂÇ¥°ªÀ» °¡Á®°¡¸é µË´Ï´Ù.
(ActionMove¿Í °°Àºº¯¼ö¸¦ ¾²°ÔµÇ¸é ¾ÈµË´Ï´Ù. ¼·Î´Ù¸¥ º¯¼ö·Î ÀúÀåÇØÁֽñ⠹ٶø´Ï´Ù.)
ÀÏ´Ü MOVEÀ̺¥Æ®¸¦ ¼³¸íÇϱâÀü¿¡ ¾Ë°í°¡¼Å¾ßµÉ°Ô Àִµ¥,
MOVEÀ̺¥Æ®´Â Áö¼ÓÀûÀÎ À̺¥Æ®°¡ ¾Æ´Ï¶ó´Â °Ì´Ï´Ù.
½ÇÁ¦·Î MOVE¸¦ Áö¼ÓÀûÀ¸·Î ¾ÆÁÖõõÈ÷ ²ø¾îº¸½Ã¸é WarnningÀÌ ¹ß»ýÇÕ´Ï´Ù.
Move´Â À§Ä¡°ªÀÌ º¯ÇÒ¶§¸¶´Ù Àç½ÇÇàµÇ¸ç, ±× ¶§¸¶´Ù »õ·Î¿î ÁÂÇ¥°ªÀ» °¡Áö°Ô µË´Ï´Ù.
ÀÌ°ÍÀ» È®ÀÎÇÏ°í ½ÍÀ¸½Ã¸é MOVEÀ̺¥Æ®¿¡ º¯¼ö¸¦ Çϳª Àâ°í °ªÀ» Áõ°¡½ÃÄѺ¸½Ê½Ã¿À.
Áõ°¡Çϳª ¾ÈÇϳª..(Áö¿ªº¯¼ö·Î Àâ¾Æº¸½Ã°í, Àü¿ªº¯¼ö·Î Àâ¾Æº¸½Ã±æ...)
¿©Æ°MoveÀ̺¥Æ®ÀÇ ÀÌ·¯ÇÑ Æ¯Â¡ ¶§¹®¿¡ ¿ì¸®´Â Counter°ªÀ» µÖ¼ Move°¡ ¾ó¸¶³ª
½ÇÇà됬´ÂÁö ¾Ë¼öµµ ÀÖ½À´Ï´Ù. À̸¦ ÀÌ¿ëÇÑ°ÍÀÌ ¹Ù·Î
if(Count %35 ==0)
À̺κÐÀÔ´Ï´Ù.
¼Ò½ºÀÇ ³¡ºÎºÐÀ» º¸½Ã¸é ¸¶Áö¸·¿¡ Count¸¦ ÈÄÀ§Áõ°¡½ÃÅ°´Âµ¥, (Count´Â Àü¿ªÀÔ´Ï´Ù.)
À̶§ °ªÀÌ Áö¼ÓÀûÀ¸·Î Áõ°¡µÇ±â¶§¹®¿¡ ÀÌ°ªÀ» ÀÌ¿ëÇÏ¿©,
ÀÏÁ¤ °ªÀÌ µÉ¶§¸¶´Ù ¾î¶² ÇൿÀ» ÃëÇÏ°Ô ÇϸéµË´Ï´Ù.
Count¸¦ 35·Î ³ª´©¾î 0, Áï 35ÀÇ ¹è¼ö¸¶´Ù ¾Æ·¡ if¹®À» ½ÇÇàÇÏ°Ô µË´Ï´Ù.
if(Count %35 ==0) À̺κп¡¼ ¼ýÀÚ "35"´Â ¿òÁ÷ÀÓ°ªÀ» ³ªÅ¸³»´Âµ¥ ÀÌ°ÍÀ» ÀÛ°ÔÇϸé ÀÛ°Ô
ÇÒ¼ö·Ï Çѹø ¿òÁ÷À̴°¨µµ°¡ ³ô¾ÆÁý´Ï´Ù. Áï 1mm¸¸ ¿òÁ÷¿©µµ ȸé¹Ù²î°Ô ÇÏ°í ½ÍÀ¸½Ã¸é, ¼ýÀÚ¸¦
10À¸·Î Çصνøé 1mm¸¸¿òÁ÷¿©µµ ȸé¹Ù²ò´Ï´Ù. Àú´Â Àû´çÇÑ °ªÀ¸·Î 35¸¦ ÇÑ°ÍÀÌ°í,
ÀÌ°ª¸¸ ¹Ù²ãÁÖ½Ã¸é ¿©·¯ºÐµéÀÌ ¿øÇÏ´Â °ª´ë·Î º¯°æÀÌ°¡´ÉÇÕ´Ï´Ù.
±×¸®°í e.getX()ºÎºÐÀÇ °æ¿ì int·Î °Á¦ ÆĽÌÇعö·È´Âµ¥ ¿ø·¡´Â floatÀÚ·áÇüÀÔ´Ï´Ù. Á»´õ ¼¼¹ÐÇÏ°Ô ÇÏ°í
½ÍÀ¸½ÅºÐµéÀº countµµ floatÀ¸·Î Çعö¸®¼Å¼ Á»´õ ¼¼¹ÐÇÏ°Ô Á¶Á¤ÀÌ °¡´ÉÇÕ´Ï´Ù.
ÀÌÀü ±Û¿¡¼ ¹è¿ì¼Ì´ø Vf.showPrevious()¸¦ ½ÇÇàÇϰųª
Vf.showNext();µîÀ» ¿ä.
¾Æ ±×¸®°í Àü¿¡ ÀÖ´ø ¼Ò½º¶û »ì¦º¯°æµÈ°Ô º¸À̽ǰ̴ϴÙ.
ÀÏ´Ü À̹æ¹ýÀº View¸¦ µÎ°³¸¸ »ç¿ëÇÏ¿´±¸¿ä..
¦£------------------------------(1)---------------------------¦¤
¡é ¦¢
¦¢ ¡è
¦¦------------------------------(2)---------------------------¦Ä
ÀÌ·¸°Ô ºä°¡ µÇÀÖÀ¸¹Ç·Î.
prev¸¦ ÇϰԵǸé, (2)¹æÇâÀ¸·Î
¶ÇÇѹø prev¸¦ ÇϰԵǸé (1).
next¸¦ ÇϰԵǸé (2)¹æÇâÀ¸·Î °©´Ï´Ù.
¶ÇÇѹø next¸¦ ÇϰԵǸé (1).
ÀÌ °æ¿ì¿¡´Â 1°ú 2¸¦ ´Ù¸¥¼ýÀÚ·Î ÀúÀåÇسõ°í,
2¹ø °·Î ¹Ù²î¾úÀ»¶§ 2¾¿ Áõ°¨½ÃÄÑÁֱ⸸ÇØÁÖ¸é µÇ°ÚÁÒ?
¿¹¸¦µé¸é 1Àº 10, 2´Â 9ÀÏ°æ¿ì.
Çѹø prevÀ϶§ 9(2·Î,,,) ¶ÇÇѹø prevÇϰԵǸé 8·Î(À̶© 1·Î...) ¶Ç prevÇϸé 7·Î(2·Î...)
Æдױâ´ÉÀ» ÀÌ¿ëÇÏ¿© ȸéÀ» ³Ñ±â´Â ¹æ¹ýÀº ÀÌ¿Ü¿¡µµ ¿©·¯°¡Áö¹æ¹ýÀÌ ÀÖ°ÚÁö¸¸.
°¡Àå °£´ÜÇÏ°í ½ÉÇÃÇÑ ¹æ¹ýÀϲ¨¶ó°í »ý°¢µË´Ï´Ù.
Á»´õ ½º¹«½ºÇÏ°Ô ¿òÁ÷ÀÌ°Ô ÇϽ÷Á¸é ¿©±â¿¡ Ãß°¡·Î, ¾Ö´Ï¸ÞÀÌ¼Ç ±â´ÉÀ» ³ÖÀ¸½Ã¸éµÇ´Âµ¥.
±×°Ç ´ÙÀ½±âȸ¿¡ ´ñ±ÛȤÀº Ãß°¡±Û·Î ´Þµµ·Ï ÇÏ°Ú½À´Ï´Ù.
* ±ÛÀ» µî·ÏÇϽǶ§ ²À ÇÊ¿äÇÑ °æ¿ì°¡ ¾Æ´Ï¸é °³ÀÎÁ¤º¸¸¦ ³²±âÁö ¸¶¼¼¿ä ^^ (¿¬¶ôó,À̸ÞÀÏÁÖ¼Ò,Áֹεî·Ï¹øÈ£ µî)