[flutter] 플러터 Table 위젯에서 특정 셀 비활성화하기

플러터에서 Table 위젯을 사용할 때, 특정 셀을 비활성화하고 싶을 때가 있습니다. 이때 TableCell 위젯을 사용하여 셀을 비활성화할 수 있습니다.

TableCell 위젯 사용하기

Table(
  children: [
    TableRow(
      children: [
        TableCell(
          child: Container(
            child: Text('활성화된 셀'),
          ),
        ),
        _buildDisabledCell('비활성화된 셀'),
      ],
    ),
  ],
)

Widget _buildDisabledCell(String text) {
  return TableCell(
    child: Container(
      child: Text(
        text,
        style: TextStyle(
          color: Colors.grey, // 비활성화된 셀의 글자색을 회색으로 설정
        ),
      ),
    ),
  );
}

위 예제에서 _buildDisabledCell 함수를 사용하여 비활성화된 셀을 생성하고, 이를 Table의 TableRow에 추가합니다. 이를 통해 Table 위젯에서 특정 셀을 비활성화할 수 있습니다.

이러한 방법을 사용하여 플러터 Table 위젯에서 특정 셀을 비활성화할 수 있습니다. 이외에도 TableCell 위젯을 활용하여 다양한 셀 디자인 및 동작을 구현할 수 있습니다.

참고 자료