Android:Listview选择项目

Android:Listview选择项目,android,Android,使用android studio,我有一个杂货店的大型产品列表,希望能够从该列表中选择商品。然后,我希望所选项目显示在另一个列表视图中,例如用户购物车 更新 我现在已经创建了一个可检查列表视图。如何将复选框添加到我创建的另一个活动/列表视图中 enter code here import android.os.Bundle; import java.util.ArrayList; import android.app.Activity; import android.os.Bundle; imp

使用android studio,我有一个杂货店的大型产品列表,希望能够从该列表中选择商品。然后,我希望所选项目显示在另一个列表视图中,例如用户购物车

更新 我现在已经创建了一个可检查列表视图。如何将复选框添加到我创建的另一个活动/列表视图中

enter code here import android.os.Bundle;
import java.util.ArrayList;
import android.app.Activity;
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.support.v7.app.AppCompatActivity;
import android.view.Menu;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.TextView;
import android.widget.Toast;
import android.widget.ListView;
import android.view.View;

public class MainActivity extends AppCompatActivity{
ArrayList<String> selectedItems=new ArrayList<>();
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    ListView chl=(ListView)findViewById(R.id.checkable_list);
    chl.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
    String[] items={"Bacon","Sports Drinks","Detergent","Towels","Frozen 
  Pizza","Water"};
    ArrayAdapter<String> adapter=new ArrayAdapter<String>
 (this,R.layout.rowlayout,R.id.txt_title,items);
    chl.setAdapter(adapter);
    chl.setOnItemClickListener(new OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            String selectedItem=((TextView)view).getText().toString();
            if (selectedItem.contains(selectedItem)) {
                selectedItems.remove(selectedItem);
            }
                else
                    selectedItems.add(selectedItem);

            }
        });




}











public void showSelectedItems(View view){
    String items="";
    for (String item:selectedItems){
        items+="-"+item+"\n";
    }
    Toast.makeText(getApplicationContext(),"Added To Your Cart",Toast.LENGTH_SHORT).show();}}

关于你的问题,请给我更多的信息

首先

您必须创建一个调用mOneListView的自定义listview,并将方法OnItemClickListener设置为mOneListView的ListViewAdapter。 并使mOneListView的项调用另一个mTwoListView

我认为您的问题是不知道如何创建自定义listview和列表项的侦听器。

现在我有一个杂货店的产品清单,里面有各种各样的商品。我希望用户能够点击这些项目。单击项目后,我希望他们能够将其添加到个人购物车中,同时保留在大型产品列表中。使用新复选框会更简单吗?我现在创建了一个自定义列表视图。我仍然无法从一个列表视图调用数据并发送到另一个列表视图。我希望它像一个购物车,即使你点击了物品,你也会停留在第一个列表视图上。我有一个祝酒词,上面写着要选的项目