Author: Luca Zanini

  • Tabs and swipe views

    In the post Tab Layout in Android with ActionBar and Fragment I explain how to implement tabs and in the post Swipe views I explain how to implement the swipe views or scrolling tabs using the ViewPager of the Compatibility Package. In this post I explain how to implement 3 tabs that look like those…

  • The Comparator interface

    In the previous post about the Comparable interface I explained how you can extend a class of objects that implement the Comparable interface and then order them in a list according to the logic defined in the overridden method compareTo. If you want to be able to sort the list according to a number of…

  • The Comparable interface

    A List contains objects that you can order according to a natural order using the static method Collections.sort(List list) if the objects implement the Comparable interface.

  • Lotus designer client slow

    If your lotus designer client is slow opening design elements, try to exclude the lotus directory from the antivirus scan in real time.

  • Swipe views

    In a previous post I implemented a layout with 2 tabs using an action bar and fragments; the disadvantage of this layout is that dragging horizzontally the views in a similar way to Google Play would be very natural for the user. In Horizontal View Swiping with ViewPager you can see how to get this…

  • Basic configuration of Spring Security 3 and MySQL

    In this post I explain how to implement Spring Security in a web application, as I did in a previous post but the authenticated user’s username and password are not saved to a file .xml but in a MySQL database. As in the previous post, I configure one user only trying to access index.html and…

  • Quickly switch between the code for the emulator to the code for the real device

    In a previous post I explained the differences between the code for the emulator and the code for the real device, but the switch from one to another and vice versa is very cumbersome.In this post I propose a way to switch quickly from one situation to another with few changes.The specific code for the…

  • Basic configuration of Spring Security 3

    In this post I write about a basic configuration of Spring Security 3, the Spring framework for authentication and authorization of the users. In this example there is only one user trying to access to index.html and he is redirected to the standard login page for authentication. In this project I use and configure maven…

  • Android XML Editor cannot process this input

    If you open an XML document in Eclipse and you get the error “Android XML Editor can not process this input”, you can solve it by opening the preferences (Window menu -> Preferences) and select General -> Editors -> File Associations, highlight *.xml , and choose XM Editor as default editor, and then no more…

  • gimp-android-xdpi

    I found this very useful plugin for gimp, called gimp-android-xdpi, that allows you to easily create images with the desired dimensions in the directories drawable-ldpi, drawable-mdpi, drawable-hdpi and drawable-xhdpi of an Android project, following the guidelines explained on Icon Design Guidelines and links therein.