Matt Reid | Senior Software Developer

Matthew Reid is a Full Stack web developer, specialising in Java and the JVM, js and web frameworks. He has a passion for clean code, entrepreneurship, company culture and making the world a better place.

Amazon’s cloud drive and cloud player is an easy front end to their S3 storage solution that allows the storage and playback of music. Combined with the android app this makes a neat solution to the problem of playing your music on multiple devices. It is also cheaper than other alternatives...

So an ad network has come up with a novel idea to help android developers make money from their apps by forcing the user to upgrade to their paid version. I became aware of this when I was reading the update notes for the app APNdroid and noticed that the app...

I have been searching for a while for the best customised HorizontalScrollView  that has a snapping effect (as seen in Pulsefor example). I have finall come across one that I am happy with by  Yoni Samlan.  horizontalpager (hosted on github) is an extended ViewGroup which makes each View inside it, fill the...

Just a quick post today. I was having problems refreshing a JTree and keeping the expanded paths in-tact. Instead of calling reload() on themodel i needed to be calling nodeChanged even if a node is being removed. Here is the snippet: ((DefaultTreeModel)tree.getModel()).nodeChanged(actualNode);//notify the model that the node has changed Matt  

If you have a listview and the elements get a black background when scrolling, cachecolorhint  is your saviour. Just add the following to the listview xml file android:cacheColorHint="#00000000" Here is an explanation. Matt