我想創建16個按鈕,每個按鈕上都有不同的文本。這些文本將根據另一個隨機值隨機從數組中拾取。當活動創建它會選擇其中一個單詞。讓我們說蘋果。在這個活動的屏幕上將會有16個按鈕。這些按鈕必須包含蘋果由「a」,「p」,「p」, 「l」,「e」,剩餘的按鈕將被其他剩餘字母填滿。以編程方式創建按鈕或在xml中創建按鈕之間是否存在性能差異?
所以在我的情況下,我想知道的是應該按照編程的方式創建按鈕創建值,並在創建時逐個指定該值,或者在xml中執行並保留其文本部分並以編程方式填充。
這兩個選項中的細節:
第一:我打算用setText();
創建一個函數,它接受一個字符串值作爲paramater並返回一個按鈕,這些文字在其設置,然後找到它在佈局。
第二:我用這些按鈕創建佈局,並留下空白的文本部分,在活動中,我只分配他們的字母值。
我投第二個選項,但我想知道你的意見是什麼,會有性能或內存方面的差異?
感謝您的回覆!所以你的建議是,按鈕上的文本將以編程方式完成,而創建無文本按鈕將在xml中,對嗎? – Recomer
@Recomer:拙劣地。對於外觀和感覺,用XML表示並且爲了執行動作,您應該以編程方式使用 – KishuDroid
非常感謝! – Recomer