2013-02-23 117 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 

但我一直有這個代碼中的錯誤。我現在也想知道,我是否必須設置我在課堂中創建的所有項目的ID。我也試過這個,但沒有成功。我是否必須使用ID才能使用OnClickListener .etc?

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

感謝

+0

還沒有解答? – vhkjgck 2013-02-24 09:53:50

回答

0

您可以通過調整代碼這樣做!

首先評論這一部分:

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

其次補充一點:fragment.mContent =內容; //循環

第三,你必須充氣內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); 
    } 

返回查看;