Форум программистов, компьютерный форум CyberForum.ru

How to set view position on parent (Android) - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Создание приложений на c++ для смартов работающих на ОС Android http://www.cyberforum.ru/android-dev/thread191901.html
кто может дать ссылки на учебники, материалы, софт для програмирования на c++ для android ОС.... или может кто обьяснит на чём всё основывается? очень заинтерисован!
Android Программирование фаервола для смартфона Всем доброго времени суток. Передо мной стоит задача программирования фаервола для смартфона. Если кто-то что-то может подсказать по этому поводу буду очень благодарен. Реально ли это вообще? Что можете посоветовать почитать? Скорее всего подразумевается программирование под ОС Android на Java. Задача эта для дипломного проекта. http://www.cyberforum.ru/android-dev/thread173317.html
Нужен исходный код todo list на платформе Android SDK Android
Нужен исходный код todo list на платформе Android SDK с использованием языка программирования Java. Помогите кто чем может:cry: я никогда раньше с андройд не работала вот теперь за 2 дня надо сделать:wall:
AES для Android Android
Всем привет! Я столкнулся с проблемой написания программы шифрования стандарту AES для мобильной платформы Android. Подскажыте какие нюансы нужно при этом учесть и какие проблемы могут возникнуть? Возможно кто то сталкивался с такой задачей и знает как можно усовершенствовать этот алгоритм для быстрой обработки больших объемов данных?

Показать сообщение отдельно
Zilon
5 / 5 / 0
Регистрация: 05.11.2010
Сообщений: 60

How to set view position on parent (Android) - Android

17.01.2011, 15:39. Просмотров 1850. Ответов 0
Метки (Все метки)

Hello to everybody.
Here is my problem:
In my android application I need to use custom menu. In xml I make menu layout (RelativLayout)
and inflate it on application start, then add it to parent layout, which was set by setContentView().
So I have something like this:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
   private void initMenu()
    {
        LayoutInflater inflanter = getLayoutInflater(); 
        menu = (RelativeLayout) inflanter.inflate(R.layout.menu, null, false);
        
        LayoutParams param = new LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, 
            ViewGroup.LayoutParams.WRAP_CONTENT);
        
        menuParent.addView(menu, param);    
        
        hideMenuAnim = AnimationUtils.loadAnimation(this, R.anim.menu_hide);
        showMenuAnim = AnimationUtils.loadAnimation(this, R.anim.menu_show);
    }
But I can't to set position for menu layout (using menu.layout(l, t, r, b).
menu.layout() don't do anything during initialization. I try to call layout() in
protected void onStart(), protected void onResume(), public void onChildViewAdded(View parent, View child) methods.
I try to create my custom class "class MenuLayout extends RelativeLayout{ ..." and set position in onLayout method:
Java
1
2
3
4
5
    protected void onLayout(boolean changed, int l, int t, int r, int b) {
        Rect posRect = new Rect();
        callback.getPosition(posRect);
        super.onLayout(changed, posRect.left, posRect.top, posRect.right, posRect.bottom);
        }
But position of menu don't change.
menu.layout() begin to work later when, as I understand, parrent view is completely initialized because
next code works normally (position is changed):
Java
1
2
3
4
5
6
7
8
    public boolean onKeyDown (int keyCode, KeyEvent event)
    {
        if(KeyEvent.KEYCODE_DPAD_UP == keyCode)
        {
                menu.layout(menuPosRect.left, menuTopPos, menuPosRect.right, menuBottomPos);
        }
    ...
    }
PS: layout_graviti and graviti works very funny.., as always ))
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru