본문 바로가기

카테고리 없음

[안드로이드] 테이블레이아웃 코드상 설정

private void addTableRow(){

  Log.e("LYK", "addTableRow()");
  WetherDataManager wdm = WetherDataManager.getInstance();
  LinkedList<WD1Data> dataList = wdm.getTimeDataList();
  Iterator<WD1Data> it = dataList.iterator();
  while(it.hasNext()){   
   WD1Data data = it.next();
   TableRow tableRow = new TableRow(this);
   TextView yearMonthDateTextView = new TextView(this);
   TextView timeTextView = new TextView(this);
   TextView wdTextView = new TextView(this);
   TextView wsTextView = new TextView(this);
   TextView tmpTextView = new TextView(this);
   TextView humTextView = new TextView(this);
   TextView pressTextView = new TextView(this);

   String date = data.getTime().substring(0, 8);
   String hour = data.getTime().substring(8, 10);
   String min = data.getTime().substring(10);
   String time = hour+":"+min;



/////////////

   TableLayout.LayoutParams rowLp = new TableLayout.LayoutParams(
     ViewGroup.LayoutParams.FILL_PARENT,
     ViewGroup.LayoutParams.FILL_PARENT,
     1.0f);
   TableRow.LayoutParams cellLp = new TableRow.LayoutParams(
     ViewGroup.LayoutParams.FILL_PARENT,
     ViewGroup.LayoutParams.FILL_PARENT,
     1.0f);

//////////////

   yearMonthDateTextView.setText(date);
   yearMonthDateTextView.setGravity(Gravity.CENTER);   
   timeTextView.setText(time);
   timeTextView.setGravity(Gravity.CENTER);

   wdTextView.setText(data.getWeather().getWd()==null?"--":data.getWeather().getWd());
   wdTextView.setGravity(Gravity.CENTER);
   wsTextView.setText(data.getWeather().getWs()==null?"--":data.getWeather().getWs());
   wsTextView.setGravity(Gravity.CENTER);
   tmpTextView.setText(data.getWeather().getTmp()==null?"--":data.getWeather().getTmp());
   tmpTextView.setGravity(Gravity.CENTER);
   humTextView.setText(data.getWeather().getHum()==null?"--":data.getWeather().getHum());
   humTextView.setGravity(Gravity.CENTER);
   pressTextView.setText(data.getWeather().getPress()==null?"--":data.getWeather().getPress());
   pressTextView.setGravity(Gravity.CENTER);

   tableRow.addView(yearMonthDateTextView,cellLp);
   tableRow.addView(timeTextView,cellLp);   
   tableRow.addView(wdTextView,cellLp);
   tableRow.addView(wsTextView,cellLp);
   tableRow.addView(tmpTextView,cellLp);
   tableRow.addView(humTextView,cellLp);
   tableRow.addView(pressTextView,cellLp);

   sensorTableLayout.addView(tableRow, rowLp);
  }
 }
  */