一、包路径缺失
参照书上的ArrayAdapter制作简单的Listview时始终会出现下面这种现象
在findViewById处报错,并且下面的setAdapter也标红,也没有提示Alt+Enter自动修正
鼠标放上去会提示“Inconvertible types; cannot cast 'android.view.View' to 'com.hfad.experiment_three.ListView' ”后面的experiment_three.ListView是项目名和类名
翻译后就是:不可转换的类型; 无法将“android.view.View”转换为“com.hfad.experiment_three.ListView”
既然代码和书上一模一样,因此去检查了上面的包路径,最后发现缺少了ListView相关的包路径,“import android.widget.ListView;”补上之后就不报错了,平常这些地方使用Alt+Enter就可以快速补全而没有太注意过,这次被卡住了。
用ArrayAdapter实现简单ListView的代码如下:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
&