如何在ListView中启用单击

时间:2011-10-30 21:10:20

标签: android

我想获取构成ListView项目的文本元素。

myList = (ListView) findViewById(R.id.list_view);
adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, partialNames);
myList.setAdapter(adapter);

我没有扩展ListActivity,因此我无法调用简单的onListItemClick函数。

我尝试过使用以下内容:

myList.setOnItemClickListener(adapter.?)

,但我不知道构造函数需要什么参数

当用户点击行时,如何捕获特定ListView项中的字符串值?

1 个答案:

答案 0 :(得分:2)

让您的Activity实现OnItemClickListener,然后:

myList.setOnItemClickListener(this);

或者如果你不想实现OnItemClickListener,你可以这样做:

myList.setOnItemClickListener(new OnItemClickListener() {

@Override
public void onItemClick(AdapterView<?> arg0, View view,
                        int position, long arg3) {
    // TODO Auto-generated method stub

    }
});