내가하려는 것은 카드 개념에 추가하는 것과 같은 사용자 정의 listView에 새 항목을 추가하는 버튼을 갖는 것입니다.ArrayAdapter에 새로운 항목을 추가하십시오.
그러나 모든 것이 정상적으로 작동합니다. 버튼을 클릭하면 하나의 항목 만 추가되고 두 번째로 클릭하면 아무 것도 변경되지 않습니다.
이
공용 클래스 GroupPortLazyAdapter는 ArrayAdapter와 { 개인 INT [] 색상 = 새로운 INT [] {0x30bebebe, 0x30FFFFFF} 확장 게으른 어댑터입니다
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
rootView=inflater.inflate(R.layout.fragment_port_group, container,false);
injectViews();
mGroupPortAdapter=new GroupPortLazyAdapter(getActivity());
addToList.setOnClickListener(new OnAddToListClickLinsten());
return rootView;
}
public class OnAddToListClickLinsten implements OnClickListener{
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
mGroupPortAdapter.add(new GroupPortInModel("23424",12321324,"0177889062"));
portGroupListView.setAdapter(mGroupPortAdapter);
}
}
내 조각;를
'holder'로보기를 채우는 코드는 분명히 잘못되었습니다. 'holderView' 변수는'getView()'내부에서 선언되어야하고'convertView! = null' 인 경우에도 초기화되어야합니다. – flx
내 코드를 편집했지만 아직 기회가 없습니다. –