[mobilesafe] 03_手机杀毒-病毒查杀UI

Android 4.0

手机杀毒-病毒查杀UI

1、病毒查杀UI布局
activity_anti_virus.xml
<?xml version="1.0" encoding="utf-8"?>
<!-- 43、病毒查杀AntiVirusActivity对应的布局文件 -->
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <TextView
        style="@style/wizard_textview_title"
        android:gravity="center"
        android:text="病 毒 查 杀" />

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal" >
        <!-- 1、扫描的雷达 -->
        <FrameLayout
            android:id="@+id/fl_scan_malware"
            android:layout_width="80dip"
            android:layout_height="80dip"
            android:layout_marginLeft="5dip"
            android:layout_marginTop="5dip" >
            <ImageView
                android:layout_width="80dip"
                android:layout_height="80dip"
                android:src="@drawable/ic_scanner_malware" />
            <ImageView
                android:id="@+id/iv_scan_malware"
                android:layout_width="80dip"
                android:layout_height="80dip"
                android:src="@drawable/act_scanning_03" />
        </FrameLayout>

        <!-- 2、扫描的状态、进度条 -->
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_marginLeft="15dip"
            android:layout_marginRight="15dip"
            android:gravity="center_vertical"
            android:orientation="vertical" >
            <TextView
                android:id="@+id/tv_scan_status"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:gravity="center_horizontal"
                android:text="扫描状态" />
            <ProgressBar
                android:id="@+id/pb_scan_progress"
                style="?android:attr/progressBarStyleHorizontal"
                android:layout_width="match_parent"
                android:layout_height="wrap_content" />
        </LinearLayout>
    </LinearLayout>

    <!-- 3、扫描过程中显示的内容 -->
    <LinearLayout
        android:id="@+id/ll_scan_content"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:gravity="center"
        android:orientation="vertical" >
        <TextView
            android:id="@+id/textView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="扫描过程中的文本显示在这~~~" />
    </LinearLayout>
</LinearLayout>  
效果:
问题:雷达扫描旋转有停顿
动画的进度使用interpolator控制,android提供了几个Interpolator 子类,实现了不同的速度曲线,如LinearInterpolator实现了匀速效果、Accelerateinterpolator实现了加速效果、DecelerateInterpolator实现了减速效果等。还可以定义自己的Interpolator子类,实现抛物线、自由落体等物理效果。