Android 我想看到和去点击的图像,而不是在完整的行。我用的是支架图案 public void onItemClick(AdapterView父级、, 视图单击视图,整数位置,长arg3){ //TODO自动生成的方法存根 System.err.println(“行ClickedEvent”); 位置=位置-1; 如果(clickedRowID!=-1&&clickedRowID!=位置){ 视图单击视图关闭=实际视图 .getChildAt(单击箭头ID+1); 如果(clickedViewToClose!=空){ RelativeLayout roww=(RelativeLayout)单击视图关闭 .findViewById(R.id.add_行); roww.setVisibility(View.GONE); }否则{ System.err.println(“clickedViewToClose null”); } } 如果((单击箭头!=位置)){ } }); clickedRowID=位置; }else if(单击箭头ID==位置){ RelativeLayout roww=(RelativeLayout)单击查看 .findViewById(R.id.add_行); roww.setVisibility(View.GONE); clickedRowID=-1; dataAdapter.notifyDataSetChanged(); }

Android 我想看到和去点击的图像,而不是在完整的行。我用的是支架图案 public void onItemClick(AdapterView父级、, 视图单击视图,整数位置,长arg3){ //TODO自动生成的方法存根 System.err.println(“行ClickedEvent”); 位置=位置-1; 如果(clickedRowID!=-1&&clickedRowID!=位置){ 视图单击视图关闭=实际视图 .getChildAt(单击箭头ID+1); 如果(clickedViewToClose!=空){ RelativeLayout roww=(RelativeLayout)单击视图关闭 .findViewById(R.id.add_行); roww.setVisibility(View.GONE); }否则{ System.err.println(“clickedViewToClose null”); } } 如果((单击箭头!=位置)){ } }); clickedRowID=位置; }else if(单击箭头ID==位置){ RelativeLayout roww=(RelativeLayout)单击查看 .findViewById(R.id.add_行); roww.setVisibility(View.GONE); clickedRowID=-1; dataAdapter.notifyDataSetChanged(); },android,android-custom-view,Android,Android Custom View,}在您的适配器的getView()方法中添加holder.imageView.setOnClickListener()请格式化您的代码,并确保它不会混乱,以便其他人帮助您。谢谢 public void onItemClick(AdapterView<?> parent, View clickedView, int position, long arg3) { //TODO Auto-generated metho

}

在您的适配器的getView()方法中添加
holder.imageView.setOnClickListener()

请格式化您的代码,并确保它不会混乱,以便其他人帮助您。谢谢
public void onItemClick(AdapterView<?> parent,
                    View clickedView, int position, long arg3) {
                //TODO Auto-generated method stub

                System.err.println("rowClickedEvent");
                position = position - 1;
if (clickedRowID != -1 && clickedRowID != position) {

                    View clickedViewToClose = actualListView
                            .getChildAt(clickedRowID + 1);
                    if (clickedViewToClose != null) {
                        RelativeLayout roww = (RelativeLayout) clickedViewToClose
                                .findViewById(R.id.add_row);
                        roww.setVisibility(View.GONE);

                    } else {
                        System.err.println("clickedViewToClose null");
                    }
                }
                if ((clickedRowID != position)) {



                        }
                    });


                    clickedRowID = position;


                } else if (clickedRowID == position) {


                    RelativeLayout roww = (RelativeLayout) clickedView
                            .findViewById(R.id.add_row);
                    roww.setVisibility(View.GONE);
                    clickedRowID = -1;
                    dataAdapter.notifyDataSetChanged();
                }
holder.imageView.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                yourview.setVisibility(View.GONE);//do ur code here

            }
        });