请检查以下程序ListView listView = view1.findViewById(android.R.id.list); //ArrayAdapter<String> adapter = new ArrayAdapter<>(LuzhiAdmin_Xiangmu_Big_Update.this, android.R.layout.simple_list_item_multiple_choice, finalXx); ArrayAdapter<String> adapter = new ArrayAdapter<String>(LuzhiAdmin_Xiangmu_Big_Add.this, R.layout.list_choise, finalXx); listView.setAdapter(adapter); listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) { // Handle item click event //.toggle();//切换选中与非选中状态 CheckedTextView checkedTextView = view.findViewById(R.id.text1); checkedTextView.setChecked(listView.isItemChecked(i)); per_gangwei = ""; jg.add(finalXx[i]); } });
时间: 2024-02-10 10:05:26 浏览: 64
Android中ListView+Adapter
这段程序看起来没有明显的语法错误,但是缺少一些上下文信息,无法判断是否会导致运行时错误。这段程序的作用是创建一个 ListView 控件,并通过 ArrayAdapter 将 finalXx 数组中的数据显示在 ListView 中。当用户点击 ListView 的某一项时,会将该项的数据添加到 jg 集合中。其中,list_choise 是自定义的 ListView 子项布局。你需要在程序运行之前确保 finalXx 数组已经被正确初始化,并且 jg 集合也已经被正确声明和初始化。
阅读全文