真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

AndroidTextSwitcher文本切換器和ViewFlipper使用詳解

本文為大家分享了Android TextSwitcher文本切換器的使用,供大家參考,具體內(nèi)容如下

創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供秦安網(wǎng)站建設(shè)、秦安做網(wǎng)站、秦安網(wǎng)站設(shè)計(jì)、秦安網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、秦安企業(yè)網(wǎng)站模板建站服務(wù),十多年秦安做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

Android TextSwitcher文本切換器和ViewFlipper使用詳解

1.TextSwitcher

 使用:

應(yīng)用分為三步:

1.得到 TextSwitcher 實(shí)例對(duì)象
  TextSwitcher switcher = (TextSwitcher) findViewById(R.id.textSwitcher);
2.為switcher指定ViewSwitcher.ViewFactory工廠,該工廠會(huì)產(chǎn)生出轉(zhuǎn)換時(shí)需要的View
  switcher.setFactory(this);
3.為switcher設(shè)定顯示的內(nèi)容,該方法執(zhí)行,就會(huì)切換到下個(gè)View
  switcher.setText(String.valueOf(new Random().nextInt()));

Android TextSwitcher文本切換器和ViewFlipper使用詳解

2.ViewFlipper

Android TextSwitcher文本切換器和ViewFlipper使用詳解

實(shí)現(xiàn):

①創(chuàng)建主布局文件,包含ViewFlipper控件(從源碼來(lái)看,ViewFlipper控件是集成FrameLayout,也是相當(dāng)于一個(gè)幀布局,只是包含了一些特殊的屬性)

②創(chuàng)建ViewFlipper的子View,就是兩個(gè)LinearLayout(里面包含兩個(gè)TextView)

③創(chuàng)建ViewFlipper中子view的進(jìn)入和退出動(dòng)畫(huà)anim_in和anim_out兩個(gè)動(dòng)畫(huà)文件

④在Activity中將兩個(gè)子View添加到ViewFlipper中去,調(diào)動(dòng)的是ViewFlipper的addView方法

具體代碼:

①創(chuàng)建主布局文件

 activity_main.xml

<?xml version="1.0" encoding="utf-8"?>

 
  
 
    
 
  
 
  
 
    
    
  
  
 

②創(chuàng)建ViewFlipper的子View,這里有兩個(gè),我就只給出一個(gè)來(lái)了,另一個(gè)是一樣的

one_ads.xml

<?xml version="1.0" encoding="utf-8"?>

 
  
 
    
 
    
 
  
 
  
 
    
 
    
 
  
 

③創(chuàng)建ViewFlipper中子view的進(jìn)入和退出動(dòng)畫(huà)anim_in和anim_out兩個(gè)動(dòng)畫(huà)文件,這里也只給出anim_in的代碼,anim_out代碼是類似的

anim_in.xml

<?xml version="1.0" encoding="utf-8"?>

  

④在Activity中將兩個(gè)子View添加到ViewFlipper中去,調(diào)動(dòng)的是ViewFlipper的addView方法

MainActivity.java

package com.qianmo.rollads;
 
import android.os.Bundle;
import android.support.design.widget.FloatingActionButton;
import android.support.design.widget.Snackbar;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.view.View;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.ViewFlipper;
 
public class MainActivity extends AppCompatActivity {
 
  private ViewFlipper viewFlipper;
 
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    viewFlipper = (ViewFlipper) findViewById(R.id.viewFlipper);
    setSupportActionBar(toolbar);
 
    FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
    fab.setOnClickListener(new View.OnClickListener() {
      @Override
      public void onClick(View view) {
        Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
            .setAction("Action", null).show();
      }
    });
 
    viewFlipper.addView(View.inflate(this, R.layout.one_ads, null));
    viewFlipper.addView(View.inflate(this, R.layout.two_ads, null));
  }
 
} 

ok,來(lái)看一下我們的效果

Android TextSwitcher文本切換器和ViewFlipper使用詳解

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。


新聞標(biāo)題:AndroidTextSwitcher文本切換器和ViewFlipper使用詳解
本文網(wǎng)址:http://weahome.cn/article/ijceoc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部