cannot cast 'android.view.View' to 'com.easybooks.android.text.Spinner'

qq_43179622 2019-03-06 06:49:01
我的Spinner.java文件:
package com.easybooks.android.test;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.ArrayAdapter;
import java.util.ArrayList;
import java.util.List;
public class Spinner extends AppCompatActivity {
private Spinner mySpinner;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_spinner);
findViews();
}
private void findViews(){
mySpinner=(Spinner) findViewById(R.id.spinner);//此处为出错代码
List<String> list=new ArrayList<String>();
list.add("博士");
list.add("硕士");
list.add("学士");
ArrayAdapter<String> adapter1=new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item,list);
adapter1.setDropDownViewResource(android.R.layout.simple_spinner_item);
mySpinner.setAdapter(adapter1);//此处也有出错代码
}
}




我的activity_spinner.xml文件为:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.easybooks.android.test.Spinner">
<Spinner
android:layout_width="300dp"
android:layout_height="wrap_content"
android:id="@+id/spinner"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"/>
</RelativeLayout>

有哪位大佬能帮帮我?
...全文
211 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhuailhw123 2019-03-08
  • 打赏
  • 举报
回复
你的Activity名和Spinner重名了
usecf 2019-03-07
  • 打赏
  • 举报
回复
public class Spinner把你这个换个名字试试 会不会2个冲突了
qq_43179622 2019-03-07
  • 打赏
  • 举报
回复
引用 3 楼 jklwan的回复:
public class Spinner extends AppCompatActivity 你的Activity名和Spinner重名了。 要么改了你的Activity名,要么Spinner用全路径
刚刚试了一下,真的是这个问题,谢谢大佬
qq_43179622 2019-03-07
  • 打赏
  • 举报
回复
引用 2 楼 bdmh的回复:
public class Spinner,把这个名字改了
刚刚试了一下,真的是这个问题,谢谢大佬
qq_43179622 2019-03-07
  • 打赏
  • 举报
回复
引用 1 楼 usecf的回复:
public class Spinner把你这个换个名字试试 会不会2个冲突了
刚刚试了一下,真的是这个问题,谢谢大佬
jklwan 2019-03-07
  • 打赏
  • 举报
回复
public class Spinner extends AppCompatActivity 你的Activity名和Spinner重名了。 要么改了你的Activity名,要么Spinner用全路径
bdmh 2019-03-07
  • 打赏
  • 举报
回复
public class Spinner,把这个名字改了

80,349

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧