Android 如何在列表视图中获取int类型的职位

Android 如何在列表视图中获取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

我正在应用程序中使用listview,希望在listview中单击项目的位置

在我的电脑里有这个代码

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
      }
    });
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 Coding

int position OnItemClickListener()为您提供了单击发生的位置,但要以int形式获取该位置,您能给我一个示例吗@pramod yadavyes它会给你一个你想要得到的位置。。thanxx;)thanxx代表信息:)thanxx代表信息:)欢迎光临,如果需要任何帮助,请随时给我写信。