1

У меня есть проект, в котором я хочу создать представление табуляции, в котором вся вкладка, созданная из json , зависит от json. и содержимое в виде табуляции - это просмотр списка, и снова данные listview поступают из 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”:”” 
       } 
} 

здесь закладка создается на основе области тега в формате JSON

и содержание вкладки основывается на области, которая является название, описание.
так я путаюсь, как создавать вкладки и как добавлять контент в разных вкладках

благодарственное заранее

+0

Интересно, если [это] (HTTP: // StackOverflow .com/questions/14251003/try-to-generate-tabs-and-their-views-dynamic) могут дать вам несколько советов. И [это] (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); 
     } 
    });