我完全陌生於android和編程,到目前爲止你已經幫了我很多忙。然而,我碰到另一個路障。 (當然還有更多更多)在兩個其他編輯文本之間插入edittext與inflater
我正在將layoutinflator動態添加edittext到垂直線性佈局。
當我選擇在中間一個EditText和按下按鈕膨脹另一EditText上,我需要知道如何插入新的EditText正下方所選擇的一個,推動擱置下來,而不是之後將它添加最後一個補充說。
預先感謝您的寶貴時間, 克里斯
我完全陌生於android和編程,到目前爲止你已經幫了我很多忙。然而,我碰到另一個路障。 (當然還有更多更多)在兩個其他編輯文本之間插入edittext與inflater
我正在將layoutinflator動態添加edittext到垂直線性佈局。
當我選擇在中間一個EditText和按下按鈕膨脹另一EditText上,我需要知道如何插入新的EditText正下方所選擇的一個,推動擱置下來,而不是之後將它添加最後一個補充說。
預先感謝您的寶貴時間, 克里斯
LinearLayout有一個addView(View view, int index)方法,您可以使用它將新視圖放入特定位置。
簡單的解決辦法是讓兩者之間的空的LinearLayout,你膨脹的位置。
這是如果你只有2
如果它真的動態去與@compostus答案。
所以你要說添加一個空的LinearLayout與我添加的每個edittext? – chris 2011-05-11 13:39:58
我編輯了我的答案。 – neteinstein 2011-05-11 13:41:26
聽起來像是可能會混亂嵌套佈局,如果我添加一個edittext到空的佈局,它會有自己的空白布局以接受插入,等等。 – chris 2011-05-11 13:52:45
哇,這聽起來完全像我需要的。如果有人能告訴我如何得到所選項目的索引,那麼這將會非常棒,所以我知道在哪裏插入edittext。 – chris 2011-05-11 14:00:35
這是我希望你已經擁有的更難的部分:O)一個想法雖然(我確信其他人會想出更好的):如何使用'getChildAt(int)'通過LinearView的孩子並檢查其中哪些是選擇的一個嗎?你可以檢查EditText的isSelected()標誌嗎?或者檢查你設置的標籤(使用'setTag(「hey_it's_me!」)')...... – compostus 2011-05-11 14:18:32
聽起來像是正確的軌道。我接受了這個答案。當我弄清楚剩下的事情時,我會回覆並投票。謝謝! – chris 2011-05-11 14:26:21