나는 내가 서비스가 내가 button.i처럼 변경할 반응에 따라 최종적으로 서버에 데이터를 밀어하기 위해 호출 오전 버튼처럼 클릭 할 때마다을 listitem의 버튼처럼 가지고하는 활동 클래스항목보기에서 목록보기 항목을 업데이트하는 방법은 무엇입니까?
에을 변경하는 코드 아래 사용하고 사용자 정의 simpleAdater 클래스
CustomSimpleAdapter adapter = new CustomSimpleAdapter (
this, arr,
R.layout.listviewitem, new String[] {
"count", "likes"}, new int[] {
R.id.counttxt,
R.id.likes},list);
list.setAdapter(adapter);
는
public View getView(final int position, View convertView, ViewGroup parent) {
View vi = convertView;
if (convertView == null) {
holder = new ViewHolder();
vi = inflater.inflate(R.layout.listviewitem, null);
holder.like = (TextView) vi.findViewById(R.id.like); // title
holder.count= (TextView) vi.findViewById(R.id.counttxt); // artist
vi.setTag(holder);
} else {
holder = (ViewHolder) convertView.getTag();
}
holder.like.setId(position);
holder.like.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
int listItemPosition = v.getId();
//calling web service here based on response i want to increase count size
if(respone.equal("success")
{
updatecount(listItemPosition);
}
}
});
private void updatecount(int index) {
View v = list.getChildAt(index - list.getFirstVisiblePosition());
someText1 = (TextView) v.findViewById(R.id.counttxt);//here i am getting null
int i = Integer.parseInt(data.get(index).get("Count"));
i++;
someText1.setText(Integer.toString(i) + "count");
}
내가 하나 item.if 목록보기의 null 값을 얻고 데이터를 업데이트하는 생각이 저를 도와주세요 있습니다.
나는 당신이 다음 코드를 게시해야 – sai
사용자 정의 어댑터 클래스에 onclick을 쓰고, 사용자 정의 어댑터 클래스를 사용하고하여 내 솔루션을 얻을. 위에 게시 된 코드에는이 내용이 표시되지 않습니다. –
내 코드를 질문에 게시하십시오. – sai