赞
踩
MainActivity.java
- package com.lxm.textswitchertest;
-
- import android.app.Activity;
- import android.graphics.Color;
- import android.os.Bundle;
- import android.view.Menu;
- import android.view.View;
- import android.widget.TextSwitcher;
- import android.widget.TextView;
- import android.widget.ViewSwitcher.ViewFactory;
-
- public class MainActivity extends Activity {
- private TextSwitcher textSwitcher;
- String[] strs = new String[]{"瘋狂Java講義","輕量級JavaEE企業應用實戰","瘋狂Android講義","瘋狂Ajax講義"};
- int curStr;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- textSwitcher = (TextSwitcher) findViewById(R.id.textSwitcher);
- textSwitcher.setFactory(new ViewFactory() {
-
- @Override
- public View makeView() {
- TextView tv = new TextView(MainActivity.this);
- tv.setTextSize(40);
- tv.setTextColor(Color.MAGENTA);
- return tv;
- }
- });
- next(null);
- }
- public void next(View v){
- textSwitcher.setText(strs[curStr++ % strs.length]);
- }
- @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;
- }
-
- }

- <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:tools="http://schemas.android.com/tools"
- android:layout_width="match_parent"
- android:layout_height="match_parent"
- android:paddingBottom="@dimen/activity_vertical_margin"
- android:paddingLeft="@dimen/activity_horizontal_margin"
- android:paddingRight="@dimen/activity_horizontal_margin"
- android:paddingTop="@dimen/activity_vertical_margin"
- tools:context=".MainActivity" >
-
- <TextSwitcher
- android:id="@+id/textSwitcher"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:onClick="next"/>
-
- </RelativeLayout>

Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。