100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > Android Shimmer微光闪烁shimmer-android

Android Shimmer微光闪烁shimmer-android

时间:2021-04-10 23:03:24

相关推荐

Android Shimmer微光闪烁shimmer-android



Android Shimmer微光闪烁shimmer-android

Android上的微光闪烁shimmer效果,实现的手段不少,其中比较好的是facebook做的开源库:shimmer-android,其在github上的项目主页是:/facebook/shimmer-android

另外一个链接:http://facebook.github.io/shimmer-android/ 其实指向的项目都是一个项目内容。

要使用facebook的Android Shimmer微光闪烁,需要先到其主页下载jar包,下载后直接放到自己Eclipse的项目libs里面。然后在布局文件中写一个com.facebook.shimmer.ShimmerFrameLayout布局,包裹自己的view比如一个TextView:

<RelativeLayout xmlns:android="/apk/res/android"xmlns:tools="/tools"android:layout_width="match_parent"android:layout_height="match_parent"tools:context="zhangphil.shimmer.MainActivity" ><com.facebook.shimmer.ShimmerFrameLayoutandroid:id="@+id/shimmer_view_container"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_centerInParent="true" ><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:background="#ffc400"android:padding="10dip"android:text="Zhang Phil @CSDN"android:textColor="#eeeeee"android:textSize="20sp" /></com.facebook.shimmer.ShimmerFrameLayout></RelativeLayout>

在Java代码里面,startShimmerAnimation()即开始执行:

package zhangphil.shimmer;import com.facebook.shimmer.ShimmerFrameLayout;import android.app.Activity;import android.os.Bundle;public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);ShimmerFrameLayout container = (ShimmerFrameLayout) findViewById(R.id.shimmer_view_container);//执行的时长container.setDuration(2500);//开始执行效果container.startShimmerAnimation();}}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。