我的片段中有一个ListView,我希望有一个按钮,如"获取选中的项目"检查已点击的项目。以前我使用了setOnItemClickListener,它显示了现在点击了什么项目,但似乎按钮我需要使用OnClick。
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view=inflater.inflate(R.layout.feat,container,false);
ListView list=(ListView)view.findViewById(R.id.listView1);
final Button button=(Button)view.findViewById(R.id.button1);
list.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
list.setItemChecked(4, true);
ArrayAdapter<String> adapter=new ArrayAdapter<String>(getActivity(),android.R.layout.simple_list_item_multiple_choice,items);
list.setAdapter(adapter);
button.setOnClickListener(this);
return view ;
}
@Override
public void onClick(View v) {
int postition=(Integer)v.getTag();
//What should be here?
}
答案 0 :(得分:0)
您可以简单地将已检查项目的位置存储在全局int数组中,并在Button click上检查数组。也许不是最聪明,但对我来说似乎是最快的解决方案?