Android 带有弹出收缩动画的扇形菜单实例

本篇文章主要介绍了Android 带有弹出收缩动画的扇形菜单实例,具有一定的参考价值,有兴趣的可以了解一下

最近试着做了个Android 带有弹出收缩动画的扇形菜单,留个笔记记录一下。

效果如下

 public class MainActivity extends AppCompatActivity implements View.OnClickListener { private ImageView imgPublish; private TextView textView1; private TextView textView2; private boolean isMenuOpen = false; private List textViews = new ArrayList<>(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); imgPublish = (ImageView) findViewById(R.id.img_publish); textView1 = (TextView) findViewById(R.id.tv_1); textView2 = (TextView) findViewById(R.id.tv_2); textViews.add(textView1); textViews.add(textView2); imgPublish.setOnClickListener(this); } @Override public void onClick(View v) { switch (v.getId()) { case R.id.img_publish: if (!isMenuOpen) { showOpenAnim(80); imgPublish.setImageResource(R.mipmap.publish_select); }else { showCloseAnim(80); imgPublish.setImageResource(R.mipmap.fabu); } break; } } //打开扇形菜单的属性动画, dp为半径长度 private void showOpenAnim(int dp) { textView1.setVisibility(View.VISIBLE); textView2.setVisibility(View.VISIBLE); //for循环来开始小图标的出现动画 for (int i = 0; i 

布局文件

   

circle_purple.xml

   

参考

Android开罐头―――快速打造扇形卫星菜单

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持html中文网。

以上就是Android 带有弹出收缩动画的扇形菜单实例的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » 移动