2012-10-27 6 views
1

위치 0에 ViewFlipper가 포함 된 ListView가 있습니다. 그러나 showNext 또는 showPrevious를 사용할 수 없습니다. 아무런 효과가 없습니다. 내가 viewFlipperViewFlipper의 getDisplayedChild() 메서드는 항상 0을 반환합니다.

  View view1 = inflater.inflate(R.layout.flipper, null); 
      viewFlipper=(ViewFlipper)view1.findViewById(R.id.flipper); 

      viewFlipper.addView(getChildView(v1,0),0); 
      viewFlipper.addView(getChildView(v2,1),1); 
      viewFlipper.addView(getChildView(v3,2),2); 
      viewFlipper.addView(getChildView(v4,3),3); 
      viewFlipper.addView(getChildView(v5,4),4); 

      viewFlipper.setOnTouchListener(new OnTouchListener() { 
       @Override 
       public boolean onTouch(final View view, final MotionEvent event) { 
        gdt.onTouchEvent(event); 
        return true; 
       } 
      }); 

를 인스턴스화하고 어떻게 코드 조각 아래

이 그것을보기 사이를 틀지하고 있지만 항상 0을 반환보기 지느러미의 방법 getChildView

private View getChildView(View view,int index){ 
    LayoutInflater inflater = this.getLayoutInflater(); 

    view = inflater.inflate(R.layout.event_feed, null);  
    //Event Highlight 
    highlight=(LinearLayout)view.findViewById(R.id.highlight); 
    media_url_value=(ImageView)view.findViewById(R.id.slider_pic); 
    slider_pic1=(ImageView)view.findViewById(R.id.slider_i1); 
    slider_pic2=(ImageView)view.findViewById(R.id.slider_i2); 
    slider_pic3=(ImageView)view.findViewById(R.id.slider_i3); 
    slider_pic4=(ImageView)view.findViewById(R.id.slider_i4); 
    slider_pic5=(ImageView)view.findViewById(R.id.slider_i5); 
    title_value=(TextView)view.findViewById(R.id.slider_title); 
    info_value=(TextView)view.findViewById(R.id.slider_info); 
    event_date_value=(TextView)view.findViewById(R.id.slider_eventdate); 

    imageLoader.DisplayImage(media_url[index],EventList.this,media_url_value); 
    title_value.setText(title[index]); 

    if(info[index].length()>=120) 
     info_value.setText(info[index].substring(0,120)+"......"); 
    else 
     info_value.setText(info[index]); 

    event_date_value.setText(event_date[index]); 

    if(index==0){ 
     slider_pic1.setBackgroundResource(R.drawable.slider_hover); 
     slider_pic2.setBackgroundResource(R.drawable.slider_empty); 
     slider_pic3.setBackgroundResource(R.drawable.slider_empty); 
     slider_pic4.setBackgroundResource(R.drawable.slider_empty); 
     slider_pic5.setBackgroundResource(R.drawable.slider_empty); 
    } 

    if(index==1){ 
     slider_pic1.setBackgroundResource(R.drawable.slider_empty); 
     slider_pic2.setBackgroundResource(R.drawable.slider_hover); 
     slider_pic3.setBackgroundResource(R.drawable.slider_empty); 
     slider_pic4.setBackgroundResource(R.drawable.slider_empty); 
     slider_pic5.setBackgroundResource(R.drawable.slider_empty); 
    } 

    if(index==2){ 
     slider_pic1.setBackgroundResource(R.drawable.slider_empty); 
     slider_pic2.setBackgroundResource(R.drawable.slider_empty); 
     slider_pic3.setBackgroundResource(R.drawable.slider_hover); 
     slider_pic4.setBackgroundResource(R.drawable.slider_empty); 
     slider_pic5.setBackgroundResource(R.drawable.slider_empty); 
    } 

    if(index==3){ 
     slider_pic1.setBackgroundResource(R.drawable.slider_empty); 
     slider_pic2.setBackgroundResource(R.drawable.slider_empty); 
     slider_pic3.setBackgroundResource(R.drawable.slider_empty); 
     slider_pic4.setBackgroundResource(R.drawable.slider_hover); 
     slider_pic5.setBackgroundResource(R.drawable.slider_empty); 
    } 

    if(index==4){ 
     slider_pic1.setBackgroundResource(R.drawable.slider_empty); 
     slider_pic2.setBackgroundResource(R.drawable.slider_empty); 
     slider_pic3.setBackgroundResource(R.drawable.slider_empty); 
     slider_pic4.setBackgroundResource(R.drawable.slider_empty); 
     slider_pic5.setBackgroundResource(R.drawable.slider_hover); 
    } 

    return view; 
} 

getDisplayedChild() 보여줍니다.

어떤 도움 :)

답변

0

이 프로젝트 청소를 시도 해 봤나 ... 이해할 수있을 것이다 (Eclipse-> 프로젝트 -> 정리를 ..)? 때때로이 문제를 일으키는 R.java입니다.

+0

예 저는 거의 2 일 동안 Google 또는 stackoverflow에 대한 해결책을 찾을 수 없습니다.이 문제를 해결하기 위해 logcat details.Struck을 확인하는 등 가능한 모든 작업을 시도했습니다. 답장을 보내 주신 분 –

+0

누군가 해결책을 찾도록 도와주십시오. –

관련 문제