1

我有項目中我想創建標籤視圖,其中從json 生成的所有標籤取決於json。 和標籤視圖的內容是列表視圖,再次列表視圖數據來自json。動態標籤生成與動態內容

這裏我提供我的JSON文件基於JSON中

和標籤的內容區域標籤創建

「checks」{「check」:{ 
        「ref」:」1」, 
        「area」:」In Cab」, 
        「title」:」Condition of windscreen」, 
        「description」:」Check there are no cracks, that the windscreen is       clean and not greasy.」, 
        「controlType」:」Check」, 
        「checkResult」:」」, 
        「checkValue」:」」 
       }, 
     「check」:{ 
       「ref」:」2」, 
       「area」:」External」, 
       「title」:」Windscreen wipers」, 
       「description」:」Check the wiper surface is smooth and not cut and the wiper touches the screen on its full length.」, 
       「controlType」:」Check」, 
       「checkResult」:」」, 
       「checkValue」:」」 
       }, 
     「check」:{ 
       「ref」:」3」, 
       「area」:」Input」, 
       「title」:」Registration」, 
       「description」:」Enter the registration number for the vehicle.」, 
       「controlType」:」TEXT」, 
       「checkResult」:」」, 
       「checkValue」:」」 
       }, 
     「check」:{ 
       「ref」:」4」, 
       「area」:」Input」, 
       「title」:」Mileage」, 
       「description」:」Enter the mileage for the vehicle.」, 
       「controlType」:」NUMBER」, 
       「checkResult」:」」, 
       「checkValue」:」」 
       }, 
     「check」:{ 
       「ref」:」5」, 
       「area」:」Input」, 
       「title」:」Tacho Expiry Date」, 
       「description」:」enter the tacho expiry date.」, 
       「controlType」:」DATE」, 
       「checkResult」:」」, 
       「checkValue」:」」 
       }, 
     「check」:{ 
       「ref」:」6」, 
       「area」:」Input」, 
       「title」:」Warning light colour」, 
       「description」:」Enter the warning light colour.」, 
       「controlType」:」SELECT」, 
       「selectValues」:」’Red, ‘Amber’,’’Green」, 
       「checkResult」:」」, 
       「checkValue」:」」 
       } 
} 

此選項卡是基於區域即標題,描述。
所以我很困惑如何創建標籤和如何在不同的標籤預先添加內容

感謝

+0

我不知道是否[這](HTTP://計算器.com/questions/14251003 /試圖生成選項卡和動態他們的意見)可以給你一些提示。和[這](http://stackoverflow.com/a/15417844/2683275)也 –

回答

1

試試這個:

btnAddTab.setOnClickListener(new OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      TabHost.TabSpec spec = tabHost.newTabSpec("Tab"+i); 
      spec.setContent(new TabHost.TabContentFactory() { 
       @Override 
       public View createTabContent(String tag) { 
        return new AnalogClock(MainActivity.this); 
       } 
      }); 
      spec.setIndicator("Clock"); 
      tabHost.addTab(spec); 
     } 
    });