How to use different fields for different content types in a view I want to construct a view which will include nodes from several content types.

For each different content type, I want to display different fields (say an image for a type, a video for another, some different text for others)

Let me show you the example I want to achieve:

row 1 is "image", row 2 is "video", row 3 is "event" content type. So,


John shared a new image:
IMAGE
Jane is watching a video now:
VIDEO
Jack is thinking "this day is sunny".
Have you tried anything so far?

Try creating your view and select unformatted list as your style.
Add your fields as you would normally.
Under format, select settings and make sure that "Hide empty fields" is clicked.

If you fetch lets say the first five nodes from content types Images, Videos, Statuses then each row of the view should look like this:

==row 1==
John shared a new image: IMAGE
John is watching a video now: VIDEO
John is thinking "this day is sunny".

==row 2==
Jane shared a new image: IMAGE
Jane is watching a video now: VIDEO
Jane is thinking "this day is sunny".

==row 3==
...


but if row 1 is a result from the Video content type then the fields image and status should be empty and will be hidden since you clicked that format option before.
Try it and see if it works for you.