findViewById のキャストがいやだ。

android アプリを作り始めたけど、どう考えても

Button button = (Button)findViewById(R.id.buttonX);

のようなキャストがダサい。みんな気にならんのか?

ググったら、やっぱり嫌な人はいるみたいで

/**
 * Convenience method of findViewById
 */
@SuppressWarnings("unchecked")
public static <T extends View> T getView(View parent, int id) {
 return (T) parent.findViewById(id);
}

/**
 * Convenience method of findViewById
 */
@SuppressWarnings("unchecked")
public static <T extends View> T getView(Activity activity, int id) {
 return (T) activity.findViewById(id);
}

というテクニックを見付けた。
この位は本家のライブラリの方で面倒みてほしい。