Android之Spinner解析
下拉菜单Spinner
ArrayAdapter
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());
更多相关文章
- Android 上下文菜单
- [Android] Android Tweened Animations动画使用详解二
- 动画学习笔记-Android Animation
- Tab形式的菜单实现总结TabHost 和 FragmentTabHost
- Activity的四种启动方式
- 菜单Menu
- Android编程示例之——横竖屏切换动画
- Android UI Material Design交互设计(一)--BottomNavigationView
- 如何在Android平板电脑POWER按钮菜单中添加休眠功能