2010-08-04 71 views
1

嗨,我正在一個孩子的應用程序中,我想要顯示1 + 1 = 2,1 + 2 = 3等應用程序。爲此我希望tio逐一顯示數字圖像。這意味着fiorst顯示1後+後一段時間另一個number.For此給我一些建議。請給我一些示例代碼。預先感謝顯示圖像一個接一個

回答

0

您的idéa是類似於我的Android應用程序中稱爲學習數學,看起來像這樣: alt text http://www.skogberg.eu/android/LearnMathWins.png

我用個人TableRowTableLayout的圖像,像這樣:

<TableRow android:layout_marginTop="5dp"> 
    <ImageView android:id="@+id/img1" /> 
    <ImageView android:id="@+id/img2" /> 
    <ImageView android:id="@+id/img3" /> 
    <ImageView android:id="@+id/img4" /> 
</TableRow> 

程序本身具有的圖像,這是我改變用戶的選擇私有變量。最初,它可能是這樣的(以下上圖中):

public class LearnMath extends Activity { 
    private ImageView img1, img2, img3, img4; 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 

     img1 = (ImageView)findViewById(R.id.img1); 
     img2 = (ImageView)findViewById(R.id.img2); 
     img3 = (ImageView)findViewById(R.id.img3); 
     img4 = (ImageView)findViewById(R.id.img4); 

     // .png images located in res/drawable folder with lower case names 
     img1.setImageResource(R.drawable.six); 
     img2.setImageResource(R.drawable.plus); 
     img3.setImageResource(R.drawable.zero); 
     img4.setImageResource(R.drawable.equals); 
    } 

我希望這給你應用程序的起點!

+0

謝謝你的回覆。但我想在eby上顯示圖像,意思是不在對齊(佈局)意義上。我想要顯示像視頻這樣的圖像,第一個圖像會在一段時間後顯示「+」,然後經過一段時間後,另一個數字就像這樣。現在你明白了 「 – Pinki 2010-08-04 06:28:41

+0

如果你想添加一個動畫到你的軟件,可能會試圖讓UI線程在顯示下一個圖像之前進入睡眠狀態,但這很糟糕編碼,而是看看這個地址的UI定時器:http://developer.android.com/resources/articles/timed-ui-updates.html – 2010-08-04 06:36:37