This is Tickell's Blue Flycatcher. They are called flycatchers because they catch and eat flying insects. This is one of many flycatchers in Sri Lanka.