1
안녕하세요 저는 다음과 같은 문제가 있습니다. ListView
을 Custom ArrayAdapter
으로 만들었습니다. 이제 ArrayAdapter
안에 onLongClickListener
을 정의하고 싶지만 매번 잘못된 항목을 가져옵니다. 내가 삭제 된 항목을 얻을 때마다, 값이있는 문자열 배열이있는 경우 : 하나, 둘, 셋, 넷, 다섯, 여섯 등을 볼 수 있습니다. ListView
항목 (처음 4) 값을 얻습니다. 다섯사용자 지정 ArrayAdapter onLongClickListener
아무도 그 문제를 해결하는 방법을 알고 있습니까?
public View getView(int position, View rowView, ViewGroup parent) {
this.position=position;
rowView = inflater.inflate(R.layout.task_item, null, true);
holder = new ViewHolder();
holder.text = (TextView) rowView.findViewById(R.id.task_item);
holder.img=(ImageView) rowView.findViewById(R.id.task_item_rating);
holder.text.setText(objects[position].toString());
holder.text.setGravity(Gravity.CENTER_HORIZONTAL);
holder.text.setPadding(0, 20, 0, 20);
rowView.setTag(holder);
rowView.setOnLongClickListener(myLong);
return rowView;
}
public OnLongClickListener myLong = new OnLongClickListener() {
public boolean onLongClick(View v) {
//do something
}
}
대신에 질문을 자세히 설명해 주실 수 있습니까? 다섯 가지 의미가 있니? –