2012-07-20 176 views
0

我有一個應用程序,我問一個常識問題。每個問題都是TextView,解決方案顯示爲選項(4個按鈕)。從1視圖移動到另一個

雖然我仍在設計,但我想知道是否有辦法從1 TextView(問題)移到下一個。雖然有可能從1個活動轉移到另一個活動(每個活動成爲一個問題和一個答案),但我相信可能有更好的方法來做到這一點。

+0

讀有關的Intenet – 2012-07-20 08:52:05

+0

我必須澄清:我想從運輸途中的1個問題到另一個。雖然我知道這可以通過intent,actionlisteners和activities來實現,但我想知道在同一個活動中,我是否可以將視圖從一個轉到另一個。 – user1537814 2012-07-20 08:55:01

+0

只是改變按鈕和textview的內容呢? – billdoor 2012-07-20 08:56:13

回答

0

而不是每個創建一個新的活動,爲什麼不使用Fragments

+0

非常感謝,我想我現在有一個首發。 – user1537814 2012-07-20 09:06:55

0

您可以將問題置於ScrollView中,當用戶單擊問題的答案時,您將獲得下一個問題的y位置並使用ScrollView scrollTo(0,y)。

2

嗨,你不需要使用每個問題的活動。而不是你可以改變TextView中的文本。

使用此按鈕中的onclick

  TextView textview = (TextView) findViewById(R.id.yourid); 
      textview .setText(yourQuestion) 

我希望它能幫助。

+0

謝謝,我會嘗試這種方法。 – user1537814 2012-07-20 09:07:39

0

我認爲你對此有很好的想法,但我認爲如果你這樣做會浪費你的設計。

我有另一個想法,你如何創建每個問題作爲一個數組,然後你可以調用另一個相同的活動。我認爲它在設計上更加緊湊。 :)

例如:

 TextView textview = (TextView) findViewById(R.id.yourid); 
     textview .setText(Questions here!!) 
+0

非常感謝,我會試試這個! – user1537814 2012-07-20 09:07:03

+0

如果你認爲它有用,別忘了投我的答案...... :) – andikurnia 2013-03-03 04:09:27

相關問題