阅读更多

下拉菜单Spinner

ArrayAdapter adapter = new ArrayAdapter(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());

 

 

更多相关文章

  1. Android 上下文菜单
  2. [Android] Android Tweened Animations动画使用详解二
  3. 动画学习笔记-Android Animation
  4. Tab形式的菜单实现总结TabHost 和 FragmentTabHost
  5. Activity的四种启动方式
  6. 菜单Menu
  7. Android编程示例之——横竖屏切换动画
  8. Android UI Material Design交互设计(一)--BottomNavigationView
  9. 如何在Android平板电脑POWER按钮菜单中添加休眠功能

随机推荐

  1. Android(安卓)面向协议编程 体会优雅编程
  2. java/android 设计模式学习笔记(9)---代理
  3. android中Intent传值与Bundle传值的区别
  4. 【Android(安卓)并发编程】从进程的角度
  5. Android屏幕切换左右滑动
  6. Android工程中的armeabi与armeabi-v7a
  7. 关于真机测试的android选择图片在ImageVi
  8. Android(安卓)7.1.1 通话记录数据库详解
  9. Android(安卓)高仿【优酷】圆盘旋转菜单
  10. 数据科学工作加油站