Android 如何在列表视图中获取int类型的职位
我正在应用程序中使用listview,希望在listview中单击项目的位置 在我的电脑里有这个代码 main.javaAndroid 如何在列表视图中获取int类型的职位,android,android-layout,android-activity,Android,Android Layout,Android Activity,我正在应用程序中使用listview,希望在listview中单击项目的位置 在我的电脑里有这个代码 main.java lv.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView<?> parent, View view, int position, long id) { // selected item
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
}
});
lv.setOnItemClickListener(新的OnItemClickListener(){
public void onItemClick(AdapterView父级、视图、,
内部位置,长id){
//选定项目
//在这里,我想获取listview中所选项目的索引/位置
}
});
谢谢该职位已作为int传递给您,
int职位
请查看下面的链接
int position将返回您单击的位置
在上面的链接中提到了它
在适配器中定位视图的位置
希望它能帮助你
如果需要我方的帮助,请告诉我。当您设置onItemClick Listener并调用onItemClick函数时,它会给出u形式参数。 事实上,你的问题有你的答案
public void onItemClick(AdapterView<?> parent, View view,
int position, long id)
public void onItemClick(AdapterView父视图、视图、,
内部位置,长id)
此int位置是列表项位置。
您可以为进一步的功能进行切换 listView=(listView)findViewById(R.id.listView1);
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;
}
});
setAdapter(适配器);
setOnItemClickListener(新的OnItemClickListener(){
@凌驾
public void onItemClick(AdapterView父对象、视图、整型位置、长id){
Intent Intent=新的Intent(getApplicationContext(),另一个activity.class);
intent.putExtra(“ID”,“”+ID);//这里我使用的是ID
星触觉(意向);
完成();
}
});
setOnItemLongClickListener(新的AdapterView.OnItemLongClickListener(){
@凌驾
公共布尔值长单击(AdapterView父项、视图、整型位置、长id){
选择选项(id);
返回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();
}
});
JobList.setOnItemClickListener(新的OnItemClickListener(){
@凌驾
public void onItemClick(AdapterView父级、视图、,
最终整数位置,长id){
Toast.makeText(getApplicationContext(),
“嗨,我的位置是:”+位置,吐司。长度(长)
.show();
}
});
如果正在使用列表填充onItemClick()方法中的ListView
字符串值=list.get(位置)
Happy Codingint position OnItemClickListener()为您提供了单击发生的位置,但要以int形式获取该位置,您能给我一个示例吗@pramod yadavyes它会给你一个你想要得到的位置。。thanxx;)thanxx代表信息:)thanxx代表信息:)欢迎光临,如果需要任何帮助,请随时给我写信。