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

Прокрутка TextView по вертикали который вложен в ViewPager - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Аналог openfiledialog для андройда http://www.cyberforum.ru/android-dev/thread618320.html
В приложении необходимо открыт файл выбираемый пользователем. пробовал и так http://code.google.com/p/android-file-dialog/ http://stackoverflow.com/questions/3592717/choose-file-dialog и гугловский пример File Manager. возникали различного рода ошибки.
Android Работа с ресурсами XML Есть задача: Прописать в XML различные тексты. Далее из активити случайным числом их доставать, достатые помечать как использованные. В связи с реализацией данного задания возникли следущие вопросы по работе с XML ресурсами (заранее извиняюсь если тупые): 1) Как из активити производить программный поиск и выборку элементов в XML по их атрибутам? 2) Можно ли программно вносить изменения в... http://www.cyberforum.ru/android-dev/thread618174.html
Android Ошибка с аттрибутом layout_width
Всем добрый день! Пробую собрать учебный проэкт, но появляется ошибка. Пишет что где-то не указал параметра layout_width. Провери, все как мне кажется на месте. Посмотрите пожалуйста! Проэкт прикреплен. 05-22 23:27:51.169: W/dalvikvm(2020): threadid=1: thread exiting with uncaught exception (group=0x409c01f8) 05-22 23:27:51.199: E/AndroidRuntime(2020): FATAL EXCEPTION: main
Отправка параметров WebView Android
Мне нужно взять и послать на сервер эти параметры (http_X_wap_Profile, IMEI, MSISDN) и добавить в запрос заголовок Http_Referer . Как мне это сделать? Я использую 'WebView' как браузер. WebView.getSettings().setJavaScriptEnabled(true); mWebView.loadUrl("http://donmob.com/"); mWebView.getSettings().setUserAgentString("");
Android Работа с контактами http://www.cyberforum.ru/android-dev/thread617595.html
Подскажите как вызвав список контактов в своём приложении изменить у всех контактов тел. номер, дописав к ниму ну например в начале цифру "1"??????
Android Равномерное расположение элементов Подскажите с помощью чего лучше равномерно расположить элементы на экране (например, несколько рядов картинок). Т. е. размеры элементов должны рассчитываться исходя из размеров доступной высоты и ширины, а также количества элементов, которое может меняться. Необходимо обойтись без полос прокрутки подробнее

Показать сообщение отдельно
polygrimm
Сообщений: n/a

Прокрутка TextView по вертикали который вложен в ViewPager - Android

03.07.2012, 17:21. Просмотров 1157. Ответов 1
Метки (Все метки)

Дано: ViewPager, в котором находится TextView.
Задача: Когда текст в TextView не вмещается на экран, он должен прокручиваться по вертикали.
Проблема: Похоже что ViewPager перехватывает вертикальный скроллинг. Даже когда в TextView отображается scrollbar, он всё равно не прокручивается.


Вот так выглядит TextView

XML
1
2
3
4
5
6
7
8
9
10
11
   <?xml version="1.0" encoding="utf-8"?>
    <TextView xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/txText"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:background="#338877"
        android:padding="15dp"
        android:scrollHorizontally="false"
        android:scrollbarAlwaysDrawVerticalTrack="true"
        android:scrollbars="vertical"
        android:textAppearance="?android:attr/textAppearanceMedium" />
Это ViewPager

XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/RelativeLayout1"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >
 
    <android.support.v4.view.ViewPager
        android:id="@+id/vpPonkSwiper"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_above="@+id/lbPonkFooter" />
 
    <TextView
        android:id="@+id/lbPonkFooter"
        android:layout_width="fill_parent"
        android:layout_height="30dp"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"
        android:text="Footer" />
 
</RelativeLayout>
И адаптер к ViewPager

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
public class PonkPageAdapter extends PagerAdapter
{
    private int          pagesCount  = -1;
    private List<ponk>    data;
    private App          app;
    private MockPersistence db;
    private Activity        activity;
    private TextView        currentView;
    private LayoutInflater  inflater;
 
    public PonkPageAdapter(Activity activity, byte section) 
    {
        this.activity = activity;
        this.app = ((App) activity.getApplication());
        this.db = app.getPersistence();
        this.section = section;
        this.data = db.findPonksBySection(section); // new LinkedList<ponk>();
        this.inflater = (LayoutInflater) activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        //
        this.pagesCount = db.countPonksInSection(section);
    }
 
    @Override
    public int getCount()
    {
        return pagesCount;
    }
 
    @Override
    public Object instantiateItem(View collection, int position)
    {
        TextView tv = getNewView();
        Ponk j = data.get(position);
        tv.setText(j.text);
        tv.setTag(j.id);
        setFontSizeInSP(tv, app.getFontSize());
        tv.setTag(position);
        ((ViewPager) collection).addView(tv, 0);
 
        return tv;
    }
 
    private TextView getNewView()
    {
        LayoutInflater inflater = (LayoutInflater) activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
         TextView tv = (TextView)inflater.inflate(R.layout.Ponk, null);
        return tv;
    }
 
    @Override
    public void setPrimaryItem(ViewGroup container, int position, Object object)
    {
        currentView = (TextView) object;
    }
 
    @Override
    public void destroyItem(View collection, int position, Object view)
    {
        ((ViewPager) collection).removeView((TextView) view);
    }
 
    @Override
    public boolean isViewFromObject(View view, Object object)
    {
        return view == (TextView) object;
    }
 
    @Override
    public Parcelable saveState()
    {
        return null;
    }
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru