Java 添加一个类
我的TextSwitcher类扩展了视图。如何将其添加到类中的主文件和envoke方法中 我试过:Java 添加一个类,java,android,Java,Android,我的TextSwitcher类扩展了视图。如何将其添加到类中的主文件和envoke方法中 我试过: addView(new TextSwitcher(this)); 但是运气不好。你说的“我的主文件”是指主布局文件吗?首先,您可以在布局XML中直接执行此操作。语法是: <com.mypackage.TextSwitcher android:id="@+id/TheSwitcher" /> 别忘了宽度/高度/重量等 其次,您可以通过addView()以编程方式添加它。为此,请小
addView(new TextSwitcher(this));
但是运气不好。你说的“我的主文件”是指主布局文件吗?首先,您可以在布局XML中直接执行此操作。语法是:
<com.mypackage.TextSwitcher android:id="@+id/TheSwitcher" />
别忘了宽度/高度/重量等
其次,您可以通过addView()
以编程方式添加它。为此,请小心选择正确的容器对象。不要忘记设置它的布局参数,它必须与容器兼容(对于LinearLayout中的对象,可以将参数作为LinearLayoutParams的实例提供,等等)
不过,我推荐第一种方法。布局参数对代码不是特别友好,特别是如果您想要独立于密度的大小调整。您所说的“运气不佳”是什么意思?你得到了什么?是否存在异常(粘贴日志)或只是不显示?