inflate entry from xml back.

after a seri of test, I found
inflate from xml: better UX, easier to maintain, lower performance
inflate from Java: better performance, but the UI is bad.
I didnt find a way to let the inflating from java codes behaves exactly
same as from xml.
Then I tried to inflating from xml, and suprisingly found out that
after my strategy to seperate entries to 2 groups, the over all
performance of inflating from xml is acceptable.
So I decided to return back to the way of inflating entry from xml.

But perhaps when I have time, I should investigate why the UI inflated
from java codes is not same as that from xml.