I have a Samsung Galaxy S Advance and when I try to send a SMS message to someone I have to search through all my GMail contacts that for some reason appear on the app along with my phone contacts. I don't send mails through the message app and most of my GMail contacts are people who I sent just one e-mail in my entire life. The Sync and Account settings don't let me turn off Contact sync, just remove the GMail account entirely, and there is no menu in the messaging app that lets me hide the GMail contacts. Is there any way to make the messaging app only show the contacts I have on my phone?
I have note II. Here's my solution: in SMS, when you click create messaging icon, then click on phone book icon, you will see CONTACT tab listing everyone you have emailed and those in your phone book. Ignore that list. Scroll to the left to GROUP tab. Scroll down to MY CONTACT. It'll then show a list with the contacts on your phone (that is, you have already set your phone to display people with numbers only).
You have to manually do this every time but it beats seeing random people you have emailed. And you don't have to group or clean Gmail database.
Visual tutorial on how to do it: https://www.youtube.com/watch?v=vRvuSfTZ-1c
In Android 4.1 Jelly bean follow the following steps:
A similar procedure should work also for the earlier Android 2.3 Gingerbread.