如何在列表视图中获取 int 类型的位置
HOW TO GET THE Postion in the type of int in list view
我在我的应用程序中使用列表视图,并且想要在列表视图中单击的项目的位置
这里我有这个代码在我的
main.java
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// selected item
//here i want to get the index/ postion of the selected item in the listview
}
});
感谢
位置已经作为整数传递给您,int position
。
请检查以下内容link。
http://developer.android.com/reference/android/widget/AdapterView.OnItemClickListener.html
int 位置将 return 您点击的位置。
在上面 link 中提到
position 视图在适配器中的位置
希望对您有所帮助。
让我知道是否需要我这边的任何帮助。
当您设置 OnItemClickListener 并调用 onItemClick 函数时,它会为您提供形式参数。
实际上你的问题已经有了答案。
public void onItemClick(AdapterView<?> parent, View view,
int position, long id)
这个整数位置是列表项的位置。
您可以切换以获得更多功能。
listView = (ListView) findViewById(R.id.listView1);
listView.setAdapter(adapter);
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Intent intent = new Intent(getApplicationContext(), AnotherActivity.class);
intent.putExtra("ID", ""+id); // here I am using the id
startActivity(intent);
finish();
}
});
listView.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) {
chooseOptions(id);
return true;
}
});
你可以使用这个,int position 是被点击的列表值的索引。
JobList.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
final int position, long id) {
Toast.makeText(getApplicationContext(),
"hi my position is: " + position, Toast.LENGTH_LONG)
.show();
}
});
如果您在 onItemClick() 方法中使用 List 来填充 ListView。
字符串值= list.get(位置);
快乐编码
我在我的应用程序中使用列表视图,并且想要在列表视图中单击的项目的位置
这里我有这个代码在我的
main.java
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// selected item
//here i want to get the index/ postion of the selected item in the listview
}
});
感谢
位置已经作为整数传递给您,int position
。
请检查以下内容link。
http://developer.android.com/reference/android/widget/AdapterView.OnItemClickListener.html
int 位置将 return 您点击的位置。
在上面 link 中提到
position 视图在适配器中的位置
希望对您有所帮助。
让我知道是否需要我这边的任何帮助。
当您设置 OnItemClickListener 并调用 onItemClick 函数时,它会为您提供形式参数。 实际上你的问题已经有了答案。
public void onItemClick(AdapterView<?> parent, View view,
int position, long id)
这个整数位置是列表项的位置。 您可以切换以获得更多功能。
listView = (ListView) findViewById(R.id.listView1);
listView.setAdapter(adapter);
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Intent intent = new Intent(getApplicationContext(), AnotherActivity.class);
intent.putExtra("ID", ""+id); // here I am using the id
startActivity(intent);
finish();
}
});
listView.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) {
chooseOptions(id);
return true;
}
});
你可以使用这个,int position 是被点击的列表值的索引。
JobList.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
final int position, long id) {
Toast.makeText(getApplicationContext(),
"hi my position is: " + position, Toast.LENGTH_LONG)
.show();
}
});
如果您在 onItemClick() 方法中使用 List 来填充 ListView。
字符串值= list.get(位置);
快乐编码