| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- import 'package:electronic_assistant/base/base_page.dart';
- import 'package:electronic_assistant/data/bean/store_item.dart';
- import 'package:electronic_assistant/dialog/add_agenda_dialog.dart';
- import 'package:electronic_assistant/utils/expand.dart';
- import 'package:flutter/cupertino.dart';
- import 'package:flutter/src/widgets/framework.dart';
- import 'package:flutter_screenutil/flutter_screenutil.dart';
- import 'package:get/get_state_manager/src/rx_flutter/rx_obx_widget.dart';
- import 'package:photo_manager/photo_manager.dart';
- import 'controller.dart';
- class AudioPickerPage extends BasePage<AudioPickerController> {
- const AudioPickerPage({super.key});
- @override
- Widget buildBody(BuildContext context) {
- return Container(
- height: ScreenUtil().screenHeight - 70.h,
- child: Column(
- children: [
- Text('AudioPickerPage'),
- Expanded(child: Obx(() {
- return ListView.builder(
- itemBuilder: _buildItem,
- itemCount: controller.audioList.length,
- );
- }))
- ],
- ),
- );
- }
- Widget _buildItem(BuildContext context, int index) {
- AssetEntity entity = controller.audioList[index];
- return GestureDetector(
- onTap: () {
- controller.onItemClick(entity);
- },
- child: Container(
- margin: EdgeInsets.only(bottom: 10),
- padding: EdgeInsets.all(10),
- child: Row(
- children: [
- Column(
- crossAxisAlignment: CrossAxisAlignment.start,
- children: [
- Text(entity.title ?? ''),
- Text(
- '创建时间:${entity.createDateSecond?.toFormattedDate('yyyy-MM-dd HH:mm:ss')}'),
- Text('时长:${entity.duration}'),
- ],
- )
- ],
- ),
- ),
- );
- }
- }
|