• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

about typecasting in android source

proandceo

Lurker
Jul 5, 2010
1
0
Dear Sir,

as you know, we can see "CalculatorDisplay.java" in git.

if you open the file, you can see line 59, 60(calc.adjustFontSize((TextView)getChildAt(0));)

in here, I have a question.

I searched for getChildAt, which it is in ViewGroup class.
both android.widget.ViewGroup and android.view.TextView are sibling
and two class received inheritance from android.view.View
in addition, until now, I know that it is possible that typecasting is inheritance relative.

so I can not understand why (TextView)getChildAt(0) is Ok??

if someone know this reason, can you explain for me?
 

BEST TECH IN 2023

We've been tracking upcoming products and ranking the best tech since 2007. Thanks for trusting our opinion: we get rewarded through affiliate links that earn us a commission and we invite you to learn more about us.

Smartphones