Composing messages

The next screen is a bit more complicated; we will need to create a ListView that uses multiple layout files for each row, depending on the type of the row. We'll also need to perform some layout tricks to place a view below the ListView and set up ListView to autoscroll.

For the next screen, let's begin by creating a new layout named Messages.axml in the layout folder of the Resources directory and then perform the following steps:

  1. Drag a new ListView onto the layout. Set Id to @+id/messageList.
  2. Check the box for Stack From Bottom and set Transcript Mode to alwaysScroll. This will set it up to display items from the bottom up.
  3. Set the Weight value to 1 for ListView in the Layout tab under the LinearLayout section.
  4. Drag a new RelativeLayout ...

Get Xamarin Cross-platform Application Development now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.