我决定为我的应用程序构建一个小部件,但我得到了一些东西!将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