我決定爲我的應用程序構建一個小部件,但我得到了一些東西!將TextViews動態添加到Widget中
我想根據arrayList的大小在小部件上添加多個文字視圖,但在搜索Google後我終於發現這是不可能的。
雖然我嘗試了很多解決方法,但似乎沒有任何工作!
所以我想問你的幫助!即使使用預定義的XML文件,是否可以這樣做,以及如何做到這一點?
所以我實際上尋找的是一段代碼,它演示了我上面描述的一段代碼!或任何其他幫助,可以讓我解決問題!
在此先感謝您的幫助!
/凹凸! 有人嗎?
View myView = (View)findViewById(R.id.Something);
for(element : array) {
TextView myTV = new TextView(context);
myTV.setText(array.getText());
myView.addView(myTV);
}
您可以通過只ArrayList中循環,並創建一個新的TextView每次你這樣做的時候。然後將其添加到所需的視圖。創建一個TextView只需使用:TextView tv = new TextView(context);然後將其添加到View中,只需在所需的View上調用.addView(tv)。 – AlexanderNajafi
嗯,我試過這個,它不工作!這就是爲什麼我在我的問題中說,只有預定義的XML TextViews是允許的,但我不知道如何實現這樣的事情! – Pavlos
如果您想使用XML代碼,請使用Inflater – AlexanderNajafi