2013-12-24 1 views
0

с использованием ViewPager в моем классе фрагмента я пытался произвести некоторые анимации при щелчке фрагмента IMAGEBUTTONне в состоянии получить доступ к ребенку elemnt из просмотра фрагмента пейджера для OnClick

и мой класс фрагмент

public class Fragment1 extends Fragment { 
ImageButton btn; 
Context cxt; 

RelativeLayout fragment1; 

    @Override 
public View onCreateView(LayoutInflater inflater, ViewGroup container, 
     Bundle savedInstanceState) { 
    // TODO Auto-generated method stub 

    if (container == null) { 

     return null; 
    } 
    View v = inflater.inflate(R.layout.fragment1, container, false); 

      btn = (ImageButton) v.findViewById(R.id.bJ); 


    btn.setOnClickListener(new View.OnClickListener() { 

     @Override 
     public void onClick(View v) { 
      // TODO Auto-generated method stub 

      ////some animations    
     } 
    }); 


      return (RelativeLayout) inflater.inflate(R.layout.fragment1, 
      container, false); 
} 

} но мое событие OnClick не генерируется, используя ViewPager впервые, пл руководство, спасибо

+0

пожалуйста форматировать код, прежде чем вставить –

ответ

1

Изменить

return (RelativeLayout) inflater.inflate(R.layout.fragment1, 
      container, false); 

в

return v; 
+0

вы можете Pl помочь мне здесь HTTP: // stackoverflow.com/questions/20754854/accessing-viewpager-child-elements-for-clicking-and-diplaying-another-view-pager – user2609847

2

Вы не возвращаете вида, что вы обработали ваш клик, попробовать это,

@Override 
public View onCreateView(LayoutInflater inflater, ViewGroup container, 
     Bundle savedInstanceState) { 
    // TODO Auto-generated method stub 

    if (container == null) { 

     return null; 
    } 
    View v = inflater.inflate(R.layout.fragment1, container, false); 

      btn = (ImageButton) v.findViewById(R.id.bJ); 


    btn.setOnClickListener(new View.OnClickListener() { 

     @Override 
     public void onClick(View v) { 
      // TODO Auto-generated method stub 

      ////some animations    
     } 
    }); 


      return v; 
} 
Смежные вопросы