我有這個RelativeView與頂部3個單選按鈕。我想在用戶點擊其中一個按鈕時更改視圖的底部。在Android中動態更改視圖內視圖
藍色部分是我想在加載不同意見的地方。
我如何可以加載不同的看法變成了藍色的一部分嗎?
我有這個RelativeView與頂部3個單選按鈕。我想在用戶點擊其中一個按鈕時更改視圖的底部。在Android中動態更改視圖內視圖
藍色部分是我想在加載不同意見的地方。
我如何可以加載不同的看法變成了藍色的一部分嗎?
我有點找到了答案:
layout = (RelativeLayout)findViewById(R.id.rellayout);
LayoutInflater layoutInflater = (LayoutInflater)this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
layout.addView(layoutInflater.inflate(R.layout.gegevens_verzekeringen, group, false), 1);
這會加載父視圖的xml。我希望它加載過來只是「體」的一部分(圖中藍色部分)
我申報的身體是這樣的:
body = (RelativeLayout)findViewById(R.id.body);
但是當我做body.addView(layoutInflater.inflate(R.layout.gegevens_verzekeringen, group, false), 1);
它最高審計機關java.lang.IndexOutOfBoundsException: index=1 count=0
我該如何解決這個問題?
編輯:明白了:
body.addView(layoutInflater.inflate(R.layout.gegevens_verzekeringen, null));
findViewById
去每個RadioButton
RadioButton
OnClickListener
回調使用setOnClickListener
註冊一個OnClickListener
,加載不同的背景我已經有了一個方法來確定選擇哪個單選按鈕。唯一的問題是我無法在當前視圖中設置不同的xml視圖。我爲我的方法編輯了我的問題 – Galip 2010-12-13 09:26:51
你有沒有考慮使用TabWidget完成同樣的任務? – Mudassir 2010-12-13 09:17:01
是的,我有,但我有一個保存按鈕(opslaan),它保存所有3個視圖的信息。在頂部或底部有一個大的保存按鈕,它看起來真的很難看。 – Galip 2010-12-13 09:23:47