實現閃爍燈星星動畫
activity_main.xml
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.xwy.xinxing.MainActivity"
tools:ignore="MergeRootFrame"
android:background="@drawable/back"
android:orientation="vertical" >
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/star" />
</FrameLayout>
flare.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<alpha android:fromAlpha="1"
android:toAlpha="0"
android:fillAfter="true"
android:repeatMode="reverse"
android:repeatCount="infinite"
android:duration="2000"/>
</set>
MainActivity.java
package com.xwy.xinxing;
import android.support.v4.app.Fragment;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.ImageView;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final Animation flare=AnimationUtils.loadAnimation(this, R.anim.flare); //獲取“透明度變化”動畫資源
final ImageView iv=(ImageView)findViewById(R.id.imageView1); //獲取要應用動畫效果的ImageView
iv.setX(100); //設定星星的X座標的位置
iv.setY(50); //設定星星的Y座標的位置
iv.startAnimation(flare); //應用動畫效果
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
/**
* A placeholder fragment containing a simple view.
*/
public static class PlaceholderFragment extends Fragment {
public PlaceholderFragment() {
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_main, container,
false);
return rootView;
}
}
}
相關文章
- jQuery夜晚天空滿天星星閃爍動畫程式碼jQuery動畫
- css3實現動畫閃爍效果CSSS3動畫
- 1、51微控制器實現LED燈的閃爍
- 教你如何用WPF實現文字粒子閃爍動畫效果動畫
- 簡單CSS實現閃爍動畫(+1白話講解)CSS動畫
- Flutter——實現閃爍效果Flutter
- HTML5-canvas動畫閃爍分析HTMLCanvas動畫
- canvas簡單動畫案例(圓圈閃爍漸變動畫)Canvas動畫
- 協程實現canvas影像隨機閃爍Canvas隨機
- [譯] 在 Flutter 中實現微光閃爍效果Flutter
- 1(5)led燈閃爍、常見ip核介紹
- ngCloak實現angular初始化閃爍最佳實踐GCAngular
- (4)8個led每0.5s閃爍(跑馬燈)
- vuejs在解析時出現閃爍的原因及防止閃爍的方法VueJS
- 我的部落格--群星閃爍地球旋轉動畫特效動畫特效
- 微控制器小白學習之路(四)---led燈的閃爍
- js閃爍效果JS
- js點選div實現閃爍效果程式碼例項JS
- javascript實現的div塊閃爍效果程式碼例項JavaScript
- 【Windows 10 IoT - 2】LED閃爍及動畫繪製(樹莓派 Pi2)Windows動畫樹莓派
- vue頁面渲染是閃爍{{}}Vue
- 萬彩動畫大師教程 | 如何實現物件的閃動的動畫效果動畫物件
- macOS下行動硬碟無法掛載且硬碟燈一直閃爍的解決方法Mac硬碟
- 短視訊平臺原始碼,單條目重新整理notifyItem 去除閃爍動畫原始碼動畫
- 原生Javascript實現星星評分元件JavaScript元件
- QT 讓工作列圖示閃爍QT
- 鍵盤燈在閃
- 使用CCS10新建TMS320F28335工程並閃爍LED(流水燈)程式S3
- 國內的 Stduino IDE 基於 STM32 的串列埠通訊與 LED 燈閃爍UIIDE串列埠
- windows10桌面閃爍怎麼辦_windows10桌面閃爍無法使用修復方法Windows
- 流水燈實現
- ios cocos2d 畫線出現閃爍問題iOS
- 微信小程式實現星星評分效果微信小程式
- 用純css實現打星星效果(三)CSS
- Canvas繪製星光閃爍的生日祝福Canvas
- fcpx影片去閃爍外掛:Remove FlickeREM
- Arduino 初級使用 單LED等閃爍UI
- CSS3文字閃爍效果CSSS3