2016-02-04 79 views
-2

如何每5秒更改一次按鈕文本?我,首先文本將是「你好」,並在5秒後它應該是「嗨」,然後「你好」,然後「嗨」等,直到我點擊該按鈕。Android隨機更改按鈕文本

+0

使用定時器......... – Mohit

+0

使用java.util.TimerTask中,在啓動定時器恢復並停止按鈕點擊 –

+0

@sabersafavi如何更改文本我,並切換文本。我有兩個詞「你好」和「嗨」,這些詞應該一個接一個地改變。在運行方法()我可以改變一次,我無法改變到不同的文本。 – Rummy

回答

2

另一個備用可以使用ViewFlipper。我認爲如果你想顯示少量的視圖會更容易。

下面是一個例子 -

<ViewFlipper 
     android:id="@+id/viewFlipper" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content"> 
    <TextView 
     android:id="@+id/textView" 
     android:gravity="center_vertical" 
     android:text="Hi" 
     android:layout_width="wrap_content" 
     android:layout_height="48dp" 
     /> <TextView 
     android:id="@+id/textView2" 
     android:gravity="center_vertical" 
     android:text="Hello" 
     android:layout_width="wrap_content" 
     android:layout_height="48dp" 
     /> <TextView 
     android:id="@+id/textView3" 
     android:gravity="center_vertical" 
     android:text="How are you" 
     android:layout_width="wrap_content" 
     android:layout_height="48dp" 
     /> 
    </ViewFlipper> 

和Java代碼 -

ViewFlipper viewFlipper = (ViewFlipper)findViewById(R.id.viewFlipper); 
     viewFlipper.setFlipInterval(5000); 
     viewFlipper.startFlipping();