android 用shape画 圆 雷达扫描效果
2014-04-16 15:18
351 查看
动画效果代码 <?xml version="1.0" encoding="utf-8"?> <rotate xmlns:android="http://schemas.android.com/apk/res/android" android:fromDegrees="0" android:toDegrees="360" android:pivotX="50%" android:pivotY="50%" android:duration="6000"> </rotate>
shape 代码 <shape xmlns:android="http://schemas.android.com/apk/res/android" android:innerRadiusRatio="3" android:shape="rectangle" android:thicknessRatio="8" android:useLevel="false" > <size android:height="48dip" android:width="48dip" /> <corners android:radius="230dp" /> <gradient android:centerColor="#4C394D61" android:centerY="0.50" android:endColor="#B9B9B9" android:startColor="#4C394D61" android:type="sweep" android:useLevel="false" /> </shape>
主界面布局文件 <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_gravity="center" android:background="#345323" tools:context=".MainActivity" > <ImageView android:id="@+id/imageView1" android:layout_width="300dp" android:layout_height="300dp" android:layout_gravity="center" android:background="@drawable/per_shape" /> <ImageView android:id="@+id/imageView2" android:layout_width="200dp" android:layout_height="200dp" android:layout_gravity="center" android:background="@drawable/per_shape2" /> <ImageView android:id="@+id/imageView3" android:layout_width="100dp" android:layout_height="100dp" android:layout_gravity="center" android:background="@drawable/per_shape3" /> <ImageView android:id="@+id/image" android:layout_width="300dp" android:layout_height="0.1dp" android:layout_gravity="center" android:background="#DCDCDC" /> <ImageView android:id="@+id/image2" android:layout_width="0.1dp" android:layout_height="300dp" android:layout_gravity="center" android:background="#DCDCDC" /> <ImageView android:id="@+id/imageView6" android:layout_width="300dp" android:layout_height="300dp" android:alpha="0.5" android:layout_gravity="center" android:background="@drawable/per_shape_main" /> <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Button" /> </FrameLayout>
java 代码 package com.example.android; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.view.animation.Animation; import android.view.animation.AnimationUtils; import android.widget.Button; import android.widget.ImageView; public class MainActivity extends Activity { private Button mButton; private ImageView mImageView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mButton = (Button) findViewById(R.id.button1); mImageView = (ImageView) findViewById(R.id.imageView6); mButton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub Animation animation = AnimationUtils.loadAnimation( MainActivity.this, R.anim.image_rotate); mImageView.startAnimation(animation); } }); } }
由于第一次发表 希望大家提出宝贵的意见 共同学习 谢谢!!!!
相关文章推荐
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- Android布局的小窍门?
- 解決Linux下Android开发真机调试设备不被识别问题
- Web布局连载——两栏固定布局(五)
- [Android]在代码里运行另一个程序的方法
- [软件咨询]WPS2012正式版已发布 金山Office移动版4.0发布
- Android笔记-Linux Kernel Ftrace (Function Trace)解析
- Gifski:一个跨平台的高质量 GIF 编码器
- 模仿动画的放大缩小容器
- 样式表CSS布局经验
- css网页布局中注意的几个问题小结
- DL.DT.DD实现左右的布局简单例子第1/2页
- 使用CSS框架布局的缺点和优点小结
- div+CSS网页布局的意义与副作用原因小结第1/2页
- android USB如何修改VID具体实现
- Android增量升级的方法和原理详细介绍
- Android Mouse实现过程详细笔记