2013-02-23 2 views
0

안녕하세요, 저는 Jake의 ViewPagerIndicator를 사용하려고 애쓰는 데 어려움을 겪고 있습니다. 첫 번째 문제는 ViewPagerIndicator에서 다른 페이지에 다른 레이아웃을 설정하려면 어떻게해야합니까?ViewPagerIndicator에서 레이아웃을 설정 하시겠습니까?

@Override 
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 

     TextView text = new TextView(getActivity()); 
     text.setText("Hello!"); 
     text.setTextSize(20 * getResources().getDisplayMetrics().density); 
     text.setPadding(20, 20, 20, 20); 

     LinearLayout layout = new LinearLayout(getActivity()); 
     layout.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT)); 
     layout.addView(text); 

    return layout; 
} 

내가 아주 간단히 샘플 코드를 편집 한하지만 난 다른 페이지 와이프 사이의 레이아웃을 변경하는 방법을 모르는 나는 또한 내가 ViewPagerIndicator에서 작성하고있는 항목의 ID를 설정하는 방법을 알고 싶습니다 그래서 나는 응답을 할 수 있습니까? 나는이 코드와 오류를 가지고 계속 무언가 그러나

text.onclicklistener 

같은 말을 노력했다. 나는 또한 내가 그의 반에서 만드는 나의 모든 물건들에 대한 신분증을 만들어야 할지를 궁금해하고있다. 나는 또한 시도했지만 성공하지 못했습니다. OnClickListener .etc를 사용하려면 ID를 사용해야합니까?

text.setId("android:[email protected]");

감사

+0

아직 답변이 없습니까? – vhkjgck

답변

0

당신은 코드를 조정하면됩니다!

먼저 주석이 부분 : fragment.mContent = 함량 :

StringBuilder builder = new StringBuilder(); 
    for (int i = 0; i < 20; i++) { 
     builder.append(content).append(" "); 
    } 
    builder.deleteCharAt(builder.length() - 1); 

둘째이 추가 // 루프는 onCreateView() 내부에 레이아웃을 팽창해야

세 번째 아래 :

View view=null; 
    if(mContent.equals("title1")) 
    { 
     view = inflater.inflate(R.layout.title1, container, false); 

    } 
    else if(mContent.equals("title2")) 
    { 
     view = inflater.inflate(R.layout.title2, container, false); 
    } 

반환보기;

관련 문제