看板 AndroidDev 關於我們 聯絡資訊
我創了4個xml介面,想分別用4個Button來執行setContentView(R.layout.XXX); 而一開始onCreate(Bundle savedInstanceState) 先執行第一個Xml 程式碼: protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } 然後個按鈕的功能: 如果按下butoon1,執行setContentView(R.layout.main); 按下button2,就執行setContentView(R.layout.activity_painting_main2); 按下button3,就執行setContentView(R.layout.activity_painting_main3);等等 我的問題是: 如果按下button2的話,雖然可以執行button2的功能 但是再按下其他button的話,會沒反應 也就是說無法轉移到其他Button所setContentView的畫面... 請問有辦法解決嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.205.97.25
asilzheng:1.重新bind button event 2.畫面儘有更動的地方抽換 10/10 11:26
asilzheng:兩個方法擇一 10/10 11:26
qweqweqweqwe:用setContentView所以你每個xml都有四個button嗎? 10/10 15:15
qweqweqweqwe:如果是的話應該不只bind event 因為已經是不同物件 10/10 15:16
MTakuma:setContentView會切換不同xml,所以每個xml要有對應到的 10/10 15:47
MTakuma:物件ID 10/10 15:47
先謝謝各位的回答... 我的xml內都有四個相同id的button我要換的地方,也就是我設4個xml的目的 是要改變畫面中view的部分 xml程式碼: <view class="com.example.painting.View1"←這邊是我要切換的地方 android:layout_width="fill_parent" android:layout_height="fill_parent" /> 請問這行Class="xxxxx"有辦法在MainActivity.java內用設定的嗎? 還是有其他方法解決.. 可以另外請教bind button的功用嗎 有點不太了解... 再次感謝 ※ 編輯: AZHI 來自: 1.168.202.149 (10/11 22:56)