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 两个选项一起开始动画来?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货