위와 같은 액티비티를 구성하려고 합니다. 각각의 칸은 리스트뷰로 구성합니다.

각각의 칸이 서로 다른 뷰인것으로 알고 있습니다. 즉 각 칸을 제가 원하는대로 텍스트나 이미지를 적용할수 있는것으로 알고 있는데요.
프레임 애니메이션을 모든 칸에 적용한뒤 어떤 이벤트가 발생하면 차례대로 애니메이션을 start() 해주고 싶습니다.
즉, 이벤트1이 발생하면 첫번째 칸의 배경이 깜빡깜빡거립니다.
이벤트2가 발생하면 첫번째 칸의 애니메이션이 stop되고 두번째 칸의 애니메이션이 start됩니다.
이런식으로 하고 싶은데 도무지 어렵고 이해가 잘 되지 않네요ㅜㅜ
커스텀 뷰로 구성을 해야 할것같아서 책보면서 커스텀 뷰 방식으로 구현을하고 있습니다만...
애니메이션을 start해주는 것게 정말 어렵고 힘드네요ㅜㅜ

onCreate() 소스 일부입니다.

public void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);
        setContentView(R.layout.navi_5a);
             
        ///////////////////////////////////////////
        arItem = new ArrayList<MyItem>();
        MyItem mi;
        mi = new MyItem(R.drawable.point, "하이하이");
        arItem.add(mi);
...


커스텀 어댑터를 구현한 소스입니다.ㅜㅜ

class MyListAdapter extends BaseAdapter
 {
  Context maincon;
  LayoutInflater Inflater;
  ArrayList<MyItem> arSrc;
  int layout;
  
  public MyListAdapter(Context context, int alayout, ArrayList<MyItem> aarSrc){
   maincon = context;
   Inflater = (LayoutInflater)context.getSystemService(
     Context.LAYOUT_INFLATER_SERVICE);
   arSrc = aarSrc;
   layout = alayout;
  }
  
  @Override
  public int getCount() {
   // TODO Auto-generated method stub
   return arSrc.size();
  }
  @Override
  public Object getItem(int position) {
   // TODO Auto-generated method stub
   return arSrc.get(position).str;
  }
  @Override
  public long getItemId(int position) {
   // TODO Auto-generated method stub
   return position;
  }
  @Override
  public View getView(int position, View convertView, ViewGroup parent) {

   final int pos = position;
   if(convertView == null){
    convertView = Inflater.inflate(layout, parent, false);
   }
   
   ImageView img2 = (ImageView)convertView.findViewById(R.id.img1);
   img2.setImageResource(arSrc.get(position).img);
   mAni = (AnimationDrawable)img2.getBackground();
   
   TextView txt = (TextView)convertView.findViewById(R.id.text1);
   txt.setText(arSrc.get(position).str);
   
   return convertView;
  }
  
  public void OnClick(View v)
  {
   mAni.start();
  }   
 }

이건 제가 원하는 방법은 아니지만 이렇게 해도 애니메이션은 start되지 않네요 ㅜㅜ

고수님들의 도움 부탁드리겠습니다 ㅜㅜ