我正在处理由我办公室的其他人编写的代码。我需要启用列表视图中的项目选择。我知道我必须使用setOnClickListener。有人可以指导我完成这个吗?我写过:
编辑:
listview.setOnClickListener( (View.OnClickListener) this );
现在该怎么办?
我需要选择一个int值并将其传递给另一个函数,该函数用于从db中检索某组值。
答案 0 :(得分:0)
YourListView.setOnItemClickListener(new ListView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> a, View v, int pos, long l) {
try {
Toast.makeText(this,"Position is===>>"+pos , Toast.LENGTH_LONG).show();
}
catch(Exception e) {
System.out.println("Nay, cannot get the selected index");
}
}
});
希望它有所帮助。
答案 1 :(得分:0)
ListView list = (ListView)findViewById(R.id.quoteX2);
list.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id)
{
// - -- - -Your Code here
}
});
希望它有所帮助!
答案 2 :(得分:0)
listviewName.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
//variable position will give you the required element/object from the array list.
}
});