Flutter의 ListView에 해제 가능한 위젯을 어떻게 추가하나요?

심란 아 스와니

닫을 수있는 위젯을 추가하려는 목록보기가 있습니다. 클릭하면 목록보기의 항목이 사라지기를 원합니다. 또한 목록의 모든 요소가 끝나면 전체 목록의 제목을 제거하고 싶습니다. Dismissible 위젯이나 다른 위젯으로 ListTile을 사라지게 할 수 있습니까?

이것은 내 목록보기의 코드입니다.

    SliverToBoxAdapter(
        child: Padding(
      padding: const EdgeInsets.only(left: 12.0),
      child: Container(
        child: Text(
          'New User Tasks',
          style: TextStyle(
            fontSize: 26.0,
            fontWeight: FontWeight.w600,
            fontFamily: "Netflix",
            color: Colors.orange,
          ),
        ),
      ),
    )),

    SliverFixedExtentList(
      itemExtent: 80.0,
      delegate: SliverChildBuilderDelegate(
        (BuildContext context, int index) {
          Divider(
            color: Colors.orange,
            height: 7.0,
          );
          ChatModel _model = ChatModel.dummyData[index];
          return Container(
            alignment: Alignment.center,
            color: Colors.transparent,
            child: GestureDetector(
              onTap: () {
                if (index == 0) {
                  print('Hello');
                }
                if (index == 1) {
                  print('Helyyylo');

                  Navigator.push(
                    context,
                    MaterialPageRoute(
                      builder: (context) => SettingsView(),
                    ),
                  );
                }
                if (index == 2) {
                  print('Heooooo');
                }
              },
              child: Column(
                children: <Widget>[
                  Divider(
                    height: 4.0,
                  ),
                  ListTile(
                    leading: ClipRRect(
                      borderRadius: BorderRadius.circular(12.0),
                      child: Container(
                        // height:80,
                        // width:30,

                        child: Image.asset(_model.imagePath),
                      ),
                    ),
                    title: Row(
                      children: <Widget>[
                        Text(
                          _model.name,
                          style: TextStyle(
                            fontSize: 17.0,
                            fontWeight: FontWeight.w600,
                            fontFamily: "Netflix",
                            color: Colors.orange,
                          ),
                        ),
                        SizedBox(
                          width: 16.0,
                        ),
                      ],
                    ),
                    subtitle: Text(
                      _model.message,
                      style: TextStyle(
                        fontSize: 15.0,
                        fontFamily: "Netflix",
                      ),
                    ),
                  ),
                ],
              ),
            ),
          );
        },
        childCount: 3,
      ),
    ),

어디:

class ChatModel {
  final String imagePath;
  final String name;
  final String datetime;
  final String message;

  ChatModel({this.imagePath, this.name, this.datetime, this.message});

  static final List<ChatModel> dummyData = [
    ChatModel(
      imagePath: 'assets/app/star1.jpg',
      name: "Rate Us",
      datetime: "20:18",
      message: "I love the app",
    ),
    ChatModel(
      imagePath: 'assets/app/test.jpg',
      name: "Invite Code",
      datetime: "19:22",
      message: "I love that idea, it's great!",
    ),
    ChatModel(
      imagePath: 'assets/app/share1.png',
      name: "First Poll Reward",
      datetime: "14:34",
      message: "I wasn't aware of that. Let me check",
    ),
}
Kahou

탭에서 항목을 제거하십시오.

onTap: () {
 setState((){
   ChatModel.dummyData.removeAt(index);
 });
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Flutter-컨테이너의 테두리에 위젯을 추가하려면 어떻게해야합니까?

분류에서Dev

Flutter 열의 위젯을 사용 가능한 크기로 축소하려면 어떻게해야합니까?

분류에서Dev

Flutter dart의 ListView에 플로팅 액션 버튼을 어떻게 추가하나요?

분류에서Dev

Firestore 컬렉션의 각 데이터에 대한 구독을 추가하려면 어떻게해야하나요?

분류에서Dev

ImpressPages CMS의 Core 그룹에 위젯을 추가하려면 어떻게해야합니까?

분류에서Dev

Flutter에서 Google Play 스토어에 APK의 분할 대응 물을 추가하려면 어떻게하나요?

분류에서Dev

해당 유형의 모든 클래스를 목록에 추가하는 주석을 어떻게 만드나요?

분류에서Dev

React Native의 헤더에 커스텀 제목과 버튼을 어떻게 추가하나요?

분류에서Dev

Xamarin Forms-MasterDetailPage의 위쪽 표시 줄에 추가 컨트롤을 추가하려면 어떻게하나요?

분류에서Dev

해제 된 해제 가능한 위젯은 여전히 flutter에서 트리의 일부입니다.

분류에서Dev

사전에 사전을 추가하려면 어떻게해야하나요

분류에서Dev

Flutter, ListView.builder 안에 즐겨 찾기를 어떻게 추가하나요?

분류에서Dev

다시 추가로 즉시 이전에 HashSet의에서 요소를 제거하기 위해 가능한 한 어떤 이유가 될 수 있을까?

분류에서Dev

github 프로젝트 readme.md 파일에 ohloh.net 위젯을 어떻게 추가하나요?

분류에서Dev

Visual Studio 2013에서 Python의 프로토콜 버퍼를위한 'google'모듈을 어떻게 추가하나요?

분류에서Dev

어떻게 하나 또는 두 개의 제외한 모든 API 요청에 요격 추가?

분류에서Dev

Flutter에서 가변 크기 위젯을 자르려면 어떻게합니까?

분류에서Dev

위젯 확장에 5 개 이상의 위젯을 추가하려면 어떻게해야합니까? WidgetBundle의 위젯 최대 개수는 5 개를 초과 할 수 없습니다.

분류에서Dev

Column에서 확장 된 위젯 사이의 공간을 삭제하려면 어떻게해야합니까?

분류에서Dev

레이아웃에서 위젯 주변의 간격을 제거하려면 어떻게해야합니까?

분류에서Dev

Flutter의 목록에 오버플로를 어떻게 추가하나요?

분류에서Dev

키비에 버튼을 하나 더 추가하려면 어떻게해야하나요?

분류에서Dev

파이 게임에 적을 어떻게 추가하나요?

분류에서Dev

내가 가진 선택의 수에 범위를 추가하고 싶습니다. 어떻게하나요?

분류에서Dev

아래 생성자가 dart에서 어떻게 작동하는지, 위젯을 추출했으며 flutter가 내 위젯에 아래 생성자를 제공했습니다.

분류에서Dev

전단지지도 : 어떻게 레이어를 제거하고지도에 팝업을 추가하나요?

분류에서Dev

벡터에 두 개의 개체를 하나의 요소로 추가하려면 어떻게해야합니까?

분류에서Dev

벡터에 두 개의 개체를 하나의 요소로 추가하려면 어떻게해야합니까?

분류에서Dev

GCP AI Platform에 머신을 어떻게 추가하나요?

Related 관련 기사

  1. 1

    Flutter-컨테이너의 테두리에 위젯을 추가하려면 어떻게해야합니까?

  2. 2

    Flutter 열의 위젯을 사용 가능한 크기로 축소하려면 어떻게해야합니까?

  3. 3

    Flutter dart의 ListView에 플로팅 액션 버튼을 어떻게 추가하나요?

  4. 4

    Firestore 컬렉션의 각 데이터에 대한 구독을 추가하려면 어떻게해야하나요?

  5. 5

    ImpressPages CMS의 Core 그룹에 위젯을 추가하려면 어떻게해야합니까?

  6. 6

    Flutter에서 Google Play 스토어에 APK의 분할 대응 물을 추가하려면 어떻게하나요?

  7. 7

    해당 유형의 모든 클래스를 목록에 추가하는 주석을 어떻게 만드나요?

  8. 8

    React Native의 헤더에 커스텀 제목과 버튼을 어떻게 추가하나요?

  9. 9

    Xamarin Forms-MasterDetailPage의 위쪽 표시 줄에 추가 컨트롤을 추가하려면 어떻게하나요?

  10. 10

    해제 된 해제 가능한 위젯은 여전히 flutter에서 트리의 일부입니다.

  11. 11

    사전에 사전을 추가하려면 어떻게해야하나요

  12. 12

    Flutter, ListView.builder 안에 즐겨 찾기를 어떻게 추가하나요?

  13. 13

    다시 추가로 즉시 이전에 HashSet의에서 요소를 제거하기 위해 가능한 한 어떤 이유가 될 수 있을까?

  14. 14

    github 프로젝트 readme.md 파일에 ohloh.net 위젯을 어떻게 추가하나요?

  15. 15

    Visual Studio 2013에서 Python의 프로토콜 버퍼를위한 'google'모듈을 어떻게 추가하나요?

  16. 16

    어떻게 하나 또는 두 개의 제외한 모든 API 요청에 요격 추가?

  17. 17

    Flutter에서 가변 크기 위젯을 자르려면 어떻게합니까?

  18. 18

    위젯 확장에 5 개 이상의 위젯을 추가하려면 어떻게해야합니까? WidgetBundle의 위젯 최대 개수는 5 개를 초과 할 수 없습니다.

  19. 19

    Column에서 확장 된 위젯 사이의 공간을 삭제하려면 어떻게해야합니까?

  20. 20

    레이아웃에서 위젯 주변의 간격을 제거하려면 어떻게해야합니까?

  21. 21

    Flutter의 목록에 오버플로를 어떻게 추가하나요?

  22. 22

    키비에 버튼을 하나 더 추가하려면 어떻게해야하나요?

  23. 23

    파이 게임에 적을 어떻게 추가하나요?

  24. 24

    내가 가진 선택의 수에 범위를 추가하고 싶습니다. 어떻게하나요?

  25. 25

    아래 생성자가 dart에서 어떻게 작동하는지, 위젯을 추출했으며 flutter가 내 위젯에 아래 생성자를 제공했습니다.

  26. 26

    전단지지도 : 어떻게 레이어를 제거하고지도에 팝업을 추가하나요?

  27. 27

    벡터에 두 개의 개체를 하나의 요소로 추가하려면 어떻게해야합니까?

  28. 28

    벡터에 두 개의 개체를 하나의 요소로 추가하려면 어떻게해야합니까?

  29. 29

    GCP AI Platform에 머신을 어떻게 추가하나요?

뜨겁다태그

보관