Получить дочернее местоположение в HorizontalScrollView и выделите его

Похоже, я могуполучить или установить любую позицию или сумму прокрутки в моем простом макете:

// Relative layout - main_layout


    

        

        

        

        

        

    

// End of RelativeLayout - main_layout

Что я хочу в моемMainActivity чтобы получить положение любой кнопки внутриHorizontalScrollView и выделите эту позицию. Сейчас я могуне получить левое значение (этоs всегда 0) и если я попытаюсьscrollTo HorizontalScrollView это просто нет, независимо от значения х или у.

// imports
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.main_layout);

        final Button button3 = (Button)findViewById(R.id.button3);
        Rect rectf = new Rect();
        button3.getLocalVisibleRect(rectf);
        Log.i("Left: ", String.valueOf(rectf.left)); // it is always 0

        HorizontalScrollView MenuScroll = (HorizontalScrollView)findViewById(R.id.MenuScroll);
        // Trying to scroll to X=100 but it doesn't
        MenuScroll.scrollTo(100, MenuScroll.getBottom());
    }
}

Итак, как я уже сказал, я могут получить левую позицию для моей кнопки, и любой может прокрутить до некоторой позиции Х в моемHorizontalScrollView, Это возможно?

Ответы на вопрос(2)

Ваш ответ на вопрос