我扩展了微调器类以对其进行自定义,但我不知道如何在我的代码中使用它。
public class mySpinner extends Spinner {
......
}
我有一个使用微调器的现有活动,我想将其更改为使用 mySpinner 类。
起初:
Spinner spinner = (Spinner) textEntryView
.findViewById(R.id.account_spinner);
和
<Spinner
android:id="@+id/account_spinner"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:prompt="@string/ADALabel1"
android:layout_alignLeft="@+id/newassetsymbol"
android:layout_below="@+id/assetclass_spinner" />
首先我尝试:
mySpinner spinner = (Spinner) textEntryView
.findViewById(R.id.account_spinner);
编译错误(有意义)。然后我尝试了:
mySpinner spinner = (mySpinner) textEntryView
.findViewById(R.id.account_spinner);
运行时转换错误。然后我用上一行更改了布局:
<mySpinner
android:id="@+id/account_spinner"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:prompt="@string/ADALabel1"
android:layout_alignLeft="@+id/newassetsymbol"
android:layout_below="@+id/assetclass_spinner" />
01-12 06:50:02.664: E/AndroidRuntime(597): 由: java.lang.ClassNotFoundException: android.view.mySpinner in loader dalvik.system.PathClassLoader[/data/app/org.sample.sample-1 .apk]
这似乎并不难,但我错过了一些东西。有人可以帮忙吗?谢谢你。