ListView 項目文字顯示為灰色(禁用狀態樣式),但可點選,資料正常。
TableListAdapter 建構時傳入 getApplicationContext(),導致 LayoutInflater 使用應用程式主題而非 Activity 主題,缺少 ListView 項目啟用狀態的樣式屬性。
// 錯誤
TableListAdapter tblAdapter = new TableListAdapter(data, getApplicationContext());
// 正確
TableListAdapter tblAdapter = new TableListAdapter(data, ChaZhuoActivity.this);
或在 getView 中使用 parent.getContext() 取得正確主題上下文。
Activity 繼承 ContextThemeWrapper,擁有完整 UI 主題。Application Context 無 UI 主題,僅供全域資源存取。