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(); }
}在您的适配器的getView()方法中添加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
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
}
});