애니메이션 부분이 자꾸 갱신이 되어서 애니메이션 처리하는 부분을 따로 만들었거든요
private void SetAnimation(int position) {
// ArrayList<ShowitData> mShowitData = new ArrayList<ShowitData>();
// holder = new ViewHolder();
LayoutInflater inflater = (LayoutInflater) getActivity().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View v = inflater.inflate(R.layout.item_showit_adlist, null);
android.widget.TextSwitcher mSwitcher, mSwitcher2, mSwitcher3, mSwitcher4, mSwitcher5, mSwitcher6;
mSwitcher = (TextSwitcher) v.findViewById(R.id.textSwitcher1);
mSwitcher2 = (TextSwitcher) v.findViewById(R.id.textSwitcher2);
mSwitcher3 = (TextSwitcher) v.findViewById(R.id.textSwitcher3);
mSwitcher4 = (TextSwitcher) v.findViewById(R.id.textSwitcher4);
mSwitcher5 = (TextSwitcher) v.findViewById(R.id.textSwitcher5);
mSwitcher6 = (TextSwitcher) v.findViewById(R.id.textSwitcher6);
mSwitcher.setFactory(Frag_Showit.this);
mSwitcher2.setFactory(Frag_Showit.this);
mSwitcher3.setFactory(Frag_Showit.this);
mSwitcher4.setFactory(Frag_Showit.this);
mSwitcher5.setFactory(Frag_Showit.this);
mSwitcher6.setFactory(Frag_Showit.this);
final Animation in = AnimationUtils.loadAnimation(getActivity(), R.anim.in);
final Animation out = AnimationUtils.loadAnimation(getActivity(), R.anim.out);
mSwitcher.setInAnimation(in);
mSwitcher.setOutAnimation(out);
mSwitcher2.setInAnimation(in);
mSwitcher2.setOutAnimation(out);
mSwitcher3.setInAnimation(in);
mSwitcher3.setOutAnimation(out);
mSwitcher4.setInAnimation(in);
mSwitcher4.setOutAnimation(out);
mSwitcher5.setInAnimation(in);
mSwitcher5.setOutAnimation(out);
mSwitcher6.setInAnimation(in);
mSwitcher6.setOutAnimation(out);
ShowitData Showitdata = mShowitData.get(position);
mSwitcher.setText(Showitdata.address.substring(0, 1));
Log.i("TEST", "?? : " + mSwitcher.toString());
mSwitcher2.setText(Showitdata.address.substring(1, 2));
mSwitcher3.setText(Showitdata.address.substring(2, 3));
mSwitcher4.setText(Showitdata.address.substring(3, 4));
mSwitcher5.setText(Showitdata.address.substring(4, 5));
mSwitcher6.setText(Showitdata.address.substring(5, 6));
}
이렇게 만든다음에 리스트뷰의 getview에서 불러냈는데 왜 애니메이션 처리를 못하는거죠??
getview에서 SetAnimation(position);이렇게 해줬는데ㅠㅠㅠㅠ
애니메이션쪽에서 로그찍어봤을때 데이터랑은 다받아오는데 아무래도 못그려주는 것 같습니다
뭐가 잘못된걸까요??????????ㅠㅠㅠㅠㅠㅠㅠㅠㅠ