android中listview每个位置的textview值

android中listview每个位置的textview值,android,listview,Android,Listview,我是android新手,我创建了一个在每个位置显示textview的listview,我想在点击任何位置后传递textview值,但它只传递第一个位置的值,因为所有textview都有相同的名称“txtidp”,所以有没有解决方案在每个位置传递textview值,请帮帮我 这是我的密码 lv.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(A

我是android新手,我创建了一个在每个位置显示textview的listview,我想在点击任何位置后传递textview值,但它只传递第一个位置的值,因为所有textview都有相同的名称“txtidp”,所以有没有解决方案在每个位置传递textview值,请帮帮我 这是我的密码

lv.setOnItemClickListener(new OnItemClickListener() {

        @Override
        public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
                long arg3) {
            //String s = (String) arg0.getItemAtPosition(arg2);



            String idv = ((TextView) lv.findViewById(R.id.txtidp)).getText()
                    .toString();

            // Starting new intent
            Intent in = new Intent(getApplicationContext(),
                    VoyageDetails.class);
            // sending pid to next activity
            in.putExtra(TAG_IDV, idv);

            // starting new activity and expecting some response back
            startActivityForResult(in, 100);
        }
    });
lv.setOnItemClickListener(新的OnItemClickListener(){
@凌驾
公共链接(AdapterView arg0、视图arg1、内部arg2、,
长arg3){
//字符串s=(字符串)arg0.getItemAtPosition(arg2);
字符串idv=((TextView)lv.findviewbyd(R.id.txtidp)).getText()
.toString();
//开始新的意图
Intent in=新的Intent(getApplicationContext(),
航行详情(类别);
//将pid发送到下一个活动
in.putExtra(标签号:IDV,IDV);
//开始新的活动并期望得到一些响应
startActivityForResult(in,100);
}
});

使用传入的视图参数将搜索限制为该项目的布局视图

    @Override
    public void onItemClick(AdapterView<?> arg0, View itemViewClicked, int arg2,
            long arg3) {
        //String s = (String) arg0.getItemAtPosition(arg2);



        String idv = ((TextView) itemViewClicked.findViewById(R.id.txtidp)).getText()
                .toString();

        // Starting new intent
        Intent in = new Intent(getApplicationContext(),
                VoyageDetails.class);
        // sending pid to next activity
        in.putExtra(TAG_IDV, idv);

        // starting new activity and expecting some response back
        startActivityForResult(in, 100);
    }
@覆盖
公共控件单击(AdapterView arg0、View itemViewClicked、int arg2、,
长arg3){
//字符串s=(字符串)arg0.getItemAtPosition(arg2);
字符串idv=((TextView)itemViewClicked.findViewById(R.id.txtidp)).getText()
.toString();
//开始新的意图
Intent in=新的Intent(getApplicationContext(),
航行详情(类别);
//将pid发送到下一个活动
in.putExtra(标签号:IDV,IDV);
//开始新的活动并期望得到一些响应
startActivityForResult(in,100);
}