need的用法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了need的用法相关的知识,希望对你有一定的参考价值。

当need为情态动词的时候可以用于肯定句么?怎么区别它是情态动词或行为动词?还有need doing的主语必须是物么?当need为情态动词活行为都歌词的时候分别是什么意思?

need是一个特殊的词它包括情态动词和实义动词两种功能。
做情态动词时只能用于否定句和疑问句中,而用做实义动词则都可以用。现举例如下:
he needs a book.
he need to go to school.
he doesn't need to go to school.
does he need to go to school?
以上全是实义动词。
he needn't go to school.
need he go to school?
这两个则是情态动词。
need doing是一个特殊用法,通常主语是物,不见得非得是物。它是主动的结构表达被动的意义的一个短语,相当于need to be done.
另外,不管它是情态动词还是实义动词,都是需要的意思,但就是放在句子中的结构不一样而已。只需要记住这些结构,你在考试中肯定不会丢分的。这是初中英语中很重要的一个知识点啊。
参考技术A need为情态动词的时候经常用在疑问句和否定句中,但也可以用于肯定句
need 是情态动词时,后跟动词原形,如: You need not worry about me.你不必为我担心
need 是行为动词时,后跟名词/动词to do/ doing
如; We need some eggs./ We neen to buy some eggs./ The flowers need watering.

给你推荐个网址: http://web.etiantian.com/staticpages/study/question/question_46974.htm

北京四中关于need的用法,希望对你学习有帮助
参考技术B I
______
any
help
正确答案:
don't
need
.Need既可用作情态动词,又可用作实义动词,表示“需要”。一、作情态动词
need作情态动词无人称或数的变化,后接动词原形,多用于否定句和疑问句中。如:You
needn't
worry.你不必担心。Need
I
answer
the
question?
我需要回答那个问题吗?
注:1)由need引出的一般疑问句,肯定回答常用must或have
to;否定答语常用needn't.
如:

Need
I
finish
my
homework
today?—Yes,
you
must.
/Yes,
you
have
to.是的,你必须回答。/是的,你得回答。—No,
you
needn't.不,不必了。
2)由must引出的一般疑问句,肯定回答用must,否定答语用needn't或don't
have
to。如:
—Must
I
do
the
work
now?
我必须现在干这个活吗?
—Yes,
you
must
/have
to.是的,你必须做。—No,
you
needn't
/don't
have
to.
不,你现在不必做。
二、作实意动词
need
作为实意动词,有人称和数的变化,后面可接名词、代词、动名词及带to
的动词不定式;可用于肯定句、疑问句和否定句中,如:She
needs
help.她需要帮助。I
don't
need
to
see
the
doctor.我不需要看病。—Do
you
need
to
go
at
once?
你需要马上走吗?
—Yes,
I
do.是的,我得马上去。
—No,
I
don't.不,不用马上走
参考技术C 两个都是对的哦。need既可作情态动词,也可作实义动词,意为“需要”。作情态动词时,通常用于否定句和疑问句中,因此可直接在该情态动词后加not,缩写为needn't。作实义动词时,变否定句,就要借助于助动词don't,
doesn't,
didn't等。所以这两个都是正确的!
参考技术D “需要”need
的用法
一、作情态动词
1.need作情态动词无人称或数的变化,
后接动词原形,多用于否定句和疑问句中。如:you
needn't
worry.你不必担心。
2.由need引出的一般疑问句,肯定回答常用must或have
to;否定答语常用needn't.
如:
—need
i
answer
the
question?
我需要回答那个问题吗?
—yes,
you
must.
/yes,
you
have
to.是的,你必须回答。/是的,你得回答。/no,
you
needn't.不,不必了。
3.由must引出的一般疑问句,肯定回答用must,否定答语用needn't或don't
have
to。如:
—must
i
do
the
work
now?
我必须现在干这个活吗?
—yes,
you
must
/have
to.是的,你必须做。/no,
you
needn't
/don't
have
to.
不,你现在不必做。
二、作行为动词
need
作为行为动词有人称和数的变化,
后面可接名词、代词、动名词及带to
的动词不定式;可用于肯定句、疑问句和否定句中,如:she
needs
help.她需要帮助。i
don't
need
to
see
the
doctor.我不需要看病。—do
you
need
to
go
at
once?
你需要马上走吗?
—yes,
i
do.是的,我得马上去。
—no,
i
don't.不,不用马上走。

垂直视口被赋予了无限的高度。 RenderBox 未布置:RenderViewport#34d12 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UP

【中文标题】垂直视口被赋予了无限的高度。 RenderBox 未布置:RenderViewport#34d12 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE【英文标题】:Vertical viewport was given unbounded height. RenderBox was not laid out: RenderViewport#34d12 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE 【发布时间】:2021-05-27 19:38:39 【问题描述】:

我无法使用listview.builder 列出我的数据。

视口沿滚动方向扩展以填充其容器。在这种情况下,垂直视口被赋予了无限量的垂直空间来扩展。当一个可滚动小部件嵌套在另一个可滚动小部件中时,通常会发生这种情况。 如果此小部件始终嵌套在可滚动小部件中,则无需使用视口,因为总会有足够的垂直空间供子项使用。在这种情况下,请考虑改用 Column。否则,请考虑使用“shrinkWrap”属性(或 ShrinkWrappingViewport)将视口的高度调整为其子项的高度之和。

如何在listview 中使用listview.builder

import 'package:flutter/material.dart';
import 'package:font_awesome_flutter/font_awesome_flutter.dart';
import 'package:hexcolor/hexcolor.dart';
class Profil extends StatefulWidget 
  @override
  _ProfilState createState() => _ProfilState();

class _ProfilState extends State<Profil> 
  final List<String> entries = <String>['Privacy', 'Purshase History', 'Help & Support','Settings','Invite a Friend'];
  final  List<Icon> iconsImage =
  [Icon(Icons.privacy_tip),
    Icon(Icons.history),
    Icon(Icons.help),
    Icon(Icons.settings),
  Icon(Icons.person_add_alt)
  ];
  @override
  Widget build(BuildContext context) 
    return Scaffold(
      appBar: AppBar(title:Text("Profilim",style: TextStyle(fontSize: 20),),backgroundColor: HexColor("#0e2d85"),actions: [
        Container(padding: EdgeInsets.only(right: 15),child: Icon(Icons.exit_to_app)),
      ],),
      body: Container(
        child: Padding(
          padding: const EdgeInsets.only(top:10.0,right: 10),
          child: Column(
            children: [
              Column(children: [
                Row( mainAxisAlignment:MainAxisAlignment.end,children:[IconButton(icon: Icon(FontAwesomeIcons.highlighter), onPressed: ())] ),
                Padding(
                  padding: const EdgeInsets.symmetric(vertical: 10, horizontal: 12),
                  child: Row(
                    children: [
                      Stack(children: [
                        Container(
                          height: 150,
                          width: 150,
                          decoration: BoxDecoration(
                            borderRadius: BorderRadius.circular(80),
                            image: DecorationImage(image: AssetImage("assets/BG.jpg"),fit: BoxFit.cover),
                          ),
                        ),
                              Positioned(
                                  top: 125,
                                  left: 120,
                                  child: Container(
                                    child: CircleAvatar(
                                      child: Icon(
                                        Icons.edit,
                                        color: Colors.yellow,
                                        size: 15,
                                      ),
                                    ),
                                  )),
                      ],
                      ),
                      SizedBox(width: 30,),
                      Column(
                        children: [
                          Text("Salih"),
                          SizedBox(height: 10,),
                          Text("salih@gmail.com"),
                          SizedBox(height: 10,),
                          Container(width:200,child: RaisedButton(onPressed: (), color:Colors.yellow[200],child: Text("Upgrade to PRO",style: TextStyle(color: Colors.black),),shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(20)),))
                        ],
                      )
                    ],
                  ),
                )
              ],
              ),
        ListView.builder(
            padding: const EdgeInsets.all(8),
            itemCount: 2,
            itemBuilder: (BuildContext context, int index) 
              return Container(
                height: 20,
                child: Center(child: Text('Entry $entries[index]')),
              );
            
        ),
            ],
          ),
        ),
      )
    );
  

【问题讨论】:

【参考方案1】:

您可以将Listview.builder 包裹在Expanded 小部件中,让listview 占用Column 的上述内容之后留下的空间。 但同样,它只会占用 Column 的上述内容之后留在页面上的高度,并且只会在该空间中滚动!

【讨论】:

以上是关于need的用法的主要内容,如果未能解决你的问题,请参考以下文章

need to do 和 need do的区别

use 有啥用法

Nodejs之gulp用法总结

js枚举用法

JAVA 中get()和get()的用法,和意义?

NET中的三种Timer的区别和用法