91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

實現了公告欄 文字 3D 翻轉動畫效果,無限循環播放。具有向上 或者向下翻轉特效。可自定義文字大小;

資源截圖

代碼片段和文件信息

package?com.ss.autotextview;

import?android.content.Context;
import?android.content.res.TypedArray;
import?android.graphics.Camera;
import?android.graphics.Matrix;
import?android.util.AttributeSet;
import?android.view.Gravity;
import?android.view.View;
import?android.view.animation.AccelerateInterpolator;
import?android.view.animation.Animation;
import?android.view.animation.Transformation;
import?android.widget.TextSwitcher;
import?android.widget.TextView;
import?android.widget.ViewSwitcher.ViewFactory;

public?class?AutoTextView?extends?TextSwitcher?implements?ViewFactory?{

????private?float?mHeight;
????private?Context?mContext;
????//mInUpmOutUp分別構成向上翻頁的進出動畫
????private?Rotate3dAnimation?mInUp;
????private?Rotate3dAnimation?mOutUp;

????//mInDownmOutDown分別構成向下翻頁的進出動畫
????private?Rotate3dAnimation?mInDown;
????private?Rotate3dAnimation?mOutDown;

????public?AutoTextView(Context?context)?{
????????this(context?null);
????}

????public?AutoTextView(Context?context?AttributeSet?attrs)?{
????????super(context?attrs);
????????TypedArray?a?=?context.obtainstyledAttributes(attrs?R.styleable.auto3d);
????????mHeight?=?a.getDimension(R.styleable.auto3d_textSize?36);
????????a.recycle();
????????mContext?=?context;
????????init();
????}

????private?void?init()?{
????????setFactory(this);
????????//向上翻頁的進出動畫
????????mInUp?=?createAnim(-90?0?true?true);//進動畫
????????mOutUp?=?createAnim(0?90?false?true);//出動畫
????????//向下翻頁的進出動畫
????????mInDown?=?createAnim(90?0?true?false);
????????mOutDown?=?createAnim(0?-90?false?false);
????????//繼承TextSwitcher主要用于文件切換,比如?從文字A?切換到?文字?B,
????????//setInAnimation()后,A將執行inAnimation,
????????//setOutAnimation()后,B將執行OutAnimation
????????setInAnimation(mInUp);
????????setOutAnimation(mOutUp);
????}

????//動畫
????private?Rotate3dAnimation?createAnim(float?start?float?end?boolean?turnIn?boolean?turnUp)?{
????????final?Rotate3dAnimation?rotation?=?new?Rotate3dAnimation(start?end?turnIn?turnUp);
????????//設置動畫持續時間
????????rotation.setDuration(300);
????????//fillAfter設為true,則動畫執行后,控件將停留在動畫結束的狀態false?則不停留
????????rotation.setFillAfter(false);
????????//設置動畫的變化速度??加速
????????rotation.setInterpolator(new?AccelerateInterpolator());
????????return?rotation;
????}

????//這里返回的TextView,就是我們看到的View
????@Override
????public?View?makeView()?{
????????TextView?t?=?new?TextView(mContext);
????????t.setGravity(Gravity.CENTER);
????????t.setTextSize(mHeight);
????????t.setSingleLine(true);
????????return?t;
????}

????//定義動作,向下滾動翻頁
????public?void?previous()?{
????????if?(getInAnimation()?!=?mInDown)?{
????????????setInAnimation(mInDown);
????????}
????????if?(getOutAnimation()?!=?mOutDown)?{
????????????setOutAnimation(mOutDown);
????????}
????}

????//定義動作,向上滾動翻頁
????public?void?next()?{
????????if?(getInAnimation()?!=?mInUp)?{
????????????setInAnimation(mInUp);
????????}
????????if?(getOutAnimation()?!=?mOutUp)?{
???

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-03-29?14:57??MyApplication\
?????文件?????????127??2017-12-29?13:48??MyApplication\.gitignore
?????目錄???????????0??2018-03-29?14:57??MyApplication\autotextview\
?????文件???????????8??2018-03-29?11:27??MyApplication\autotextview\.gitignore
?????文件???????10459??2018-03-29?14:51??MyApplication\autotextview\autotextview.iml
?????文件?????????614??2018-03-29?13:47??MyApplication\autotextview\build.gradle
?????文件?????????684??2018-03-29?11:27??MyApplication\autotextview\proguard-rules.pro
?????目錄???????????0??2018-03-29?14:57??MyApplication\autotextview\src\
?????目錄???????????0??2018-03-29?14:57??MyApplication\autotextview\src\main\
?????文件?????????637??2018-03-29?11:27??MyApplication\autotextview\src\main\AndroidManifest.xml
?????目錄???????????0??2018-03-29?14:57??MyApplication\autotextview\src\main\java\
?????目錄???????????0??2018-03-29?14:57??MyApplication\autotextview\src\main\java\com\
?????目錄???????????0??2018-03-29?14:57??MyApplication\autotextview\src\main\java\com\ss\
?????目錄???????????0??2018-03-29?14:57??MyApplication\autotextview\src\main\java\com\ss\autotextview\
?????文件????????5672??2018-03-29?14:44??MyApplication\autotextview\src\main\java\com\ss\autotextview\AutoTextView.java
?????文件????????3479??2018-03-29?14:14??MyApplication\autotextview\src\main\java\com\ss\autotextview\MainActivity.java
?????目錄???????????0??2018-03-29?14:57??MyApplication\autotextview\src\main\res\
?????目錄???????????0??2018-03-29?11:27??MyApplication\autotextview\src\main\res\drawable\
?????目錄???????????0??2018-03-29?14:57??MyApplication\autotextview\src\main\res\layout\
?????文件????????1038??2018-03-29?14:56??MyApplication\autotextview\src\main\res\layout\activity_main.xml
?????目錄???????????0??2018-03-29?14:57??MyApplication\autotextview\src\main\res\mipmap-xxxhdpi\
?????文件???????10486??2018-03-29?11:27??MyApplication\autotextview\src\main\res\mipmap-xxxhdpi\ic_launcher.png
?????目錄???????????0??2018-03-29?14:57??MyApplication\autotextview\src\main\res\values\
?????文件?????????192??2018-03-29?11:19??MyApplication\autotextview\src\main\res\values\attrs.xml
?????文件?????????214??2018-03-29?11:27??MyApplication\autotextview\src\main\res\values\colors.xml
?????文件??????????78??2018-03-29?11:27??MyApplication\autotextview\src\main\res\values\strings.xml
?????文件?????????394??2018-03-29?11:27??MyApplication\autotextview\src\main\res\values\styles.xml
?????文件?????????521??2017-12-29?13:48??MyApplication\build.gradle
?????目錄???????????0??2018-03-29?14:57??MyApplication\gradle\
?????目錄???????????0??2018-03-29?14:57??MyApplication\gradle\wrapper\
?????文件???????53636??2017-12-29?13:48??MyApplication\gradle\wrapper\gradle-wrapper.jar
............此處省略8個文件信息

評論

共有 條評論