dea*_*olt 11 android popupwindow textview
基本上,我在布局中有一个TextView,用于PopupWindow.当用户点击按钮时,我会显示这个PopupWindow; 我希望能够在按钮单击时动态更改PopupWindow中的文本.但是,findViewById(my_textview).setText()似乎没有做任何事情,确实导致单击按钮时PopupWindow不再显示.
我可以从布局xml中设置文本.
任何人都知道这是怎么回事?谢谢-
dea*_*olt 18
我解决了这个问题.无论出于何种原因,您需要调用popup.getContentView().findViewById而不仅仅是findViewById(其中popup是您的PopupWindow对象).之前我没有得到NullPointerException,所以我不确定为什么这会解决这个问题,但确实如此.
所以代码类似于:
PopupWindow pw = new PopupWindow(你的布局和params在这里);
((TextView)pw.getContentView().findViewById(R.id.my_textview)).setText("hello there");
pw.showAtLocation(你的params在这里);
| 归档时间: |
|
| 查看次数: |
7760 次 |
| 最近记录: |