Android之Spinner解析

下拉菜单Spinner

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, resourceID, String[]);

Adapter.setDropDownViewResource(layout.id);

Spinner.setAdapter(adapter);

Spinner.setOnItemSelectedListener(new Spinner.OnItemSelectedLintener(){

    Public void onItemSelected(){}

});

 

Spinner.setOnTouchListener(new Spinner.onTouchListener(View v, MotionEvent  event){

   Public Boolean onTouch(){

    //设置动画 v.startAnimation(animation);

// animation = AnimationUtils.loadAnimation(this, layout_D);

}

});

Animation主要有2种动画方式,一种是渐变动画(tweened animation),一种是画面转换动画(frame by frame animation)。渐变动画(tweened animation)有4种基本转换方式:

AlaphaAnimation:透明度转换;

RotateAnimation:旋转转换;

ScaleAnimation:缩放转换;

TranslateAnimation:位置转换

定义好动画XML后,用AnimationUtils.loadAnimation()加载,并在试图想要加上动态效果的组件中使用startAnimation().

 

动态添加/删除Spinner菜单

添加adapter.add(new name);

Int position = adapter.getPosition();

Spinner.setSelection(position);

 

删除adapter.remove(Spinner.getSelectedItem().tostring());

 

 

你可能感兴趣的:(Spinner,android,解析)