2013-01-18 4 views
0

내가 ...이 처음 약간 큰 안드로이드 응용 프로그램입니다 말해서 시작하기 위해 내가 타사 라이브러리 SlidingMenu을 사용하고SlidingMenu ListFragment 메뉴

을 원하는 모든 것이 잘 작동하고 화재 한 가지를 제외하면 : 사용자가 "지하실"메뉴의 목록 항목을 탭하면 해당 ListFragment가 삭제됩니다. ListFragment의 모든 construction/deconstruction 메소드에 로그를 설정하여 활동을 기록합니다. 다음은 터치 이벤트가 발생한시기를 보여주기 위해 편집 된 로그의 이미지입니다.

enter image description here

내 ListFragment 클래스는과 같이 설정입니다 :

public class BasementFragment extends ListFragment implements PictureCallback { 
    BasementAdapter mAdapter; 
    RelativeLayout mHeader; 
    ArrayList<String> titles; 
    ImageView mImageButton; 

    @Override 
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 
    Log.d("BASEMENTFRAGMENT", "onCreateView"); 
    ListView view = (ListView) inflater.inflate(R.layout.basement, null); 
    mHeader = (RelativeLayout) inflater.inflate(R.layout.basement_header, null); 
    view.addHeaderView(mHeader); 

    mImageButton = (ImageView) mHeader.findViewById(R.id.image_button); 
    mImageButton.setOnClickListener(new OnClickListener() { 

     @Override 
     public void onClick(View v) { 
      pickImage(); 
     } 
    }); 

    ParseFile imageFile = (ParseFile) ParseUser.getCurrentUser().get(NJUser.IMAGE_KEY); 
    if (imageFile != null) { 
     imageFile.getDataInBackground(new GetDataCallback() { 

      @Override 
      public void done(byte[] data, ParseException e) { 
       InputStream is = new ByteArrayInputStream(data); 
       Bitmap bmp = BitmapFactory.decodeStream(is); 
       mImageButton.setImageBitmap(bmp); 
      } 
     }); 
    } 

    return view; 
} 
    // touch logic and other stuff... 
} 

답변

0

내가보기 뒤에를 재설정하고 SlideMenu 객체를 설정 후 조각을 변경했다 밝혀졌습니다. 내가 물건이 어떻게 설정되었는지에 대한 순서를 바꾼 후에, 빵과 끈기, 그리고 아무것도 파괴되지 않았습니다!

+0

동일한 문제가 있습니다. 조금만 더 명확히 해 주시겠습니까? – Ali