Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 添加一个类_Java_Android - Fatal编程技术网

Java 添加一个类

Java 添加一个类,java,android,Java,Android,我的TextSwitcher类扩展了视图。如何将其添加到类中的主文件和envoke方法中 我试过: addView(new TextSwitcher(this)); 但是运气不好。你说的“我的主文件”是指主布局文件吗?首先,您可以在布局XML中直接执行此操作。语法是: <com.mypackage.TextSwitcher android:id="@+id/TheSwitcher" /> 别忘了宽度/高度/重量等 其次,您可以通过addView()以编程方式添加它。为此,请小

我的TextSwitcher类扩展了视图。如何将其添加到类中的主文件和envoke方法中

我试过:

addView(new TextSwitcher(this));
但是运气不好。

你说的“我的主文件”是指主布局文件吗?首先,您可以在布局XML中直接执行此操作。语法是:

<com.mypackage.TextSwitcher android:id="@+id/TheSwitcher" />

别忘了宽度/高度/重量等

其次,您可以通过
addView()
以编程方式添加它。为此,请小心选择正确的容器对象。不要忘记设置它的布局参数,它必须与容器兼容(对于LinearLayout中的对象,可以将参数作为LinearLayoutParams的实例提供,等等)


不过,我推荐第一种方法。布局参数对代码不是特别友好,特别是如果您想要独立于密度的大小调整。

您所说的“运气不佳”是什么意思?你得到了什么?是否存在异常(粘贴日志)或只是不显示?