当前位置: 代码迷 >> Android >> Android Animation和ArrayAdapter有关问题
  详细解决方案

Android Animation和ArrayAdapter有关问题

热度:47   发布时间:2016-05-01 17:48:52.0
Android Animation和ArrayAdapter问题
Java code
        final ArrayAdapter<String> adapter=new ArrayAdapter<String>(AnimationTestActivity.this, android.R.layout.simple_list_item_checked);        adapter.add("A");        adapter.add("B");        adapter.add("C");        listview.setAdapter(adapter);        listview.setOnItemClickListener(new OnItemClickListener() {            @Override            public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,                    long arg3) {                // TODO Auto-generated method stub                Toast.makeText(AnimationTestActivity.this,adapter.getItem(arg2)+"||||"+ arg2+"||||"+arg1.getId()+"", Toast.LENGTH_SHORT).show();                ScaleAnimation animation=new ScaleAnimation(1, 0, 1, 1, ScaleAnimation.RELATIVE_TO_SELF, 50, ScaleAnimation.RELATIVE_TO_SELF, 50);                animation.setFillAfter(true);                animation.setDuration(1000);                            arg1.startAnimation(animation);                adapter.remove(adapter.getItem(arg2));                            }        });//谁知道 为什么加上    adapter.remove(adapter.getItem(arg2));         这个之后 点C 然后A 和C 两个选项一起开始动画来?


------解决方案--------------------
你在点击事件里面添加打印语句看看 ,是不是执行了两次点击事件,把arg2打印出来看看。。。。
  相关解决方案