public class MainActivity extends Activity {/** Called when the activity is first created. */@OverrIDepublic voID onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVIEw(R.layout.main); ListVIEw myListVIEw = (ListVIEw) findVIEwByID(R.ID.ListVIEw01); String[] strings = new String[]{"Test1","Test2"}; ArrayAdapter<String> myArrayAdapter= new ArrayAdapter<String>(this,R.ID.ListVIEw01,strings); myListVIEw.setAdapter(myArrayAdapter);
我认为问题是myArrayAdapter中的“this”!
解决方法@H_502_18@ 您应该传递给ArrayAdapter的布局资源ID是用于呈现列表中的每个项目的布局,而不是列表本身的布局. AndroID为常见案例提供了一些布局资源.尝试使用:ArrayAdapter<String> myArrayAdapter = new ArrayAdapter<String>(this,androID.R.layout.simple_List_item_1,strings);总结
以上是内存溢出为你收集整理的Android ListView的理解全部内容,希望文章能够帮你解决Android ListView的理解所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)