ListView项目内容保存在变量中以标识SQlite DB中的表或列

时间:2012-03-13 14:07:28

标签: android sqlite listview

我想知道获取当前列表项的内容并在用户点击它时将其保存在变量中。

即列表显示三个项目。 1. Android 2. Iphone 3.诺基亚

当用户点击任何项目时,请点击iphone。在onItemClick函数中。获取数据“iphone”并将其保存到变量。这样我们就可以将它用于表格或列识别。

如果有任何方法请提及,任何功能/方法。

由于

2 个答案:

答案 0 :(得分:1)

您单击的视图将传递到OnItemClickListener中的onItemClick()方法。

    getListView().setOnItemClickListener(new AdapterView.OnItemClickListener() {
        public void onItemClick(AdapterView<?> adapterView, View view, int position, long id) {
            // handle event here...
        }
    }

您可以从所需的视图中获取任何内容。如果你只想要文本,你可以这样做:

String myText = ((TextView)view.findViewById(R.id.text_view)).getText();

答案 1 :(得分:1)

你可以这样做(假设“phone”是你的列表适配器的id):

    phones.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
        public void onItemSelected(AdapterView<?> parent, View view,
                int pos, long id) {
            String phone = phones.getSelectedItem().toString();
        }
        public void onNothingSelected(AdapterView<?> parent) {
        }
    });