Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
AKAndrey
0 / 0 / 0
Регистрация: 10.04.2010
Сообщений: 54
1

Узнать ширину ScrollView

30.09.2012, 22:59. Просмотров 1086. Ответов 4
Метки нет (Все метки)

Всем привет!!! Разрабатываю приложение под Android 4.1 API 16. Не могу программно узнать ширину ScrollView.
Использовал методы которые представлены ниже

ScrollMenu.getWidth();//возвращает 0
ScrollMenu.getMeasuredWidth();//возвращает 0
ScrollMenu.getChildAt(0).getWidth();//возвращает 0
ScrollMenu.getLayoutParams().width;//возвращает -1

Помогите решить проблему, кто с этим сталкивался?

Код разметки:

XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?xml version="1.0" encoding="utf-8"?>
 
 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="match_parent"
     android:layout_height="match_parent"
     android:layout_gravity="center_vertical|center_horizontal"
     android:orientation="vertical"
     android:id="@+id/qwer3">
    <ScrollView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        
        android:scrollbars="vertical"
        android:id="@+id/qwer">
    </ScrollView> 
     
     
 </LinearLayout>
Код Java:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
public class MainActivity extends Activity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main); 
           ScrollView ScrollMenu = (ScrollView)findViewById(R.id.qwer);
    int Width = ScrollMenu.getWidth();//возвращает 0
    //int Width = ScrollMenu.getMeasuredWidth();//возвращает 0
    //int Width =  ScrollMenu.getChildAt(0).getWidth();//возвращает 0
    //int Width = ScrollMenu.getLayoutParams().width;//возвращает -1
 
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.09.2012, 22:59
Ответы с готовыми решениями:

Узнать нижнюю позицию Scrollview, либо прокручен ли до низу
Узнать нижнюю позицию Scrollview, либо прокручен ли до низу?

Узнать ширину и высотку картинки в ImageView, которая загружена в android:src
В ImageView загружена картинка. Нужно узнать ширину. Сколько не пытаюсь у меня выводит ширину...

ScrollView
Привет) Работаю со ScrollView у меня есть например 5 изображений, грубо говоря каждое отвечает за...

ScrollView
Добрый день! Работаю с обычным ScrollView. Получаю что-то типа: Подскажите пожалуйста, можно ли...

Промотать ScrollView
Экран содержит ScrolView, на нем находятся элементы (например кнопки). Можно ли сразу показать не...

4
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
30.09.2012, 23:07 2
так оно же еще не прорисовано...
0
AKAndrey
0 / 0 / 0
Регистрация: 10.04.2010
Сообщений: 54
30.09.2012, 23:40  [ТС] 3
Ну и что Вы предлогаете сделать? Узнать ширину в OnStart или OnResume. Это я пробовал, но не помогает...
0
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
01.10.2012, 01:19 4
Java
1
2
3
4
5
6
Runnable runnable = new Runnable(){
                 void run(){
                            int Width = ScrollMenu.getWidth();  
                 }
};
ScrollMenu.post(runnable);
1
AKAndrey
0 / 0 / 0
Регистрация: 10.04.2010
Сообщений: 54
01.10.2012, 10:31  [ТС] 5
Благодарю за помощь. Помогло.
0
01.10.2012, 10:31
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.10.2012, 10:31

Наложение на ScrollView
Добрый день. Вот такая проблема, у меня сверху ScrollView лежит еще один блок LinearLayout. ...

Listview and scrollview
Здравствуйте у меня такая проблема. есть LinearLayout в котором чередуется textview и...

Конец ScrollView
Здравствуйте, уважаемые форумчане? Есть ли в ScrollView метод, который определяет, что ScrollView...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru