带有一个按钮的Android ListView

时间:2016-04-11 14:19:20

标签: android listview

我的片段中有一个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?
}

1 个答案:

答案 0 :(得分:0)

您可以简单地将已检查项目的位置存储在全局int数组中,并在Button click上检查数组。也许不是最聪明,但对我来说似乎是最快的解决方案?