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

Сделать фрагмент в фокусе при клике по нему - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Метод Run() порядок выполнения http://www.cyberforum.ru/android-dev/thread1781735.html
@Override public void run() { 1 sendData(); 2 deleteFiles(); //тяжеловесный процесс 3 Log.i(Msg, "Работа закончена"); } Все будет выполнятся по схеме линейного...
Программирование Android Курс по Java Всем привет! Хочу создавать свои игры под андроид, и изучаю Java. Ничего в не не знаю, поэтому спрашиваю, какие видеокурсы вы знайте? Посоветуйте! http://www.cyberforum.ru/android-dev/thread1781727.html
Программирование Android Ошибка при работе с фрагментами
Soory if it's unapproprite here, but I do not know what to do. I have just finished my first lesson. Error inflating class fragment--this is the exception I get. The problem is in this line ...
Программирование Android TextToSpeech долгая инициализация
Привет всем! Помогите решить проблему долгой инициализации TextToSpeech. Ниже представлен код примера с использованием TextToSpeech на разных языках(En & Ru). Если поочередно кликать по кнопкам...
Программирование Android Требуемая версия Android - Зависит от устройства http://www.cyberforum.ru/android-dev/thread1781649.html
Сегодня когда пытался посмотреть версию известного приложения Viber увидел на его странице в маркете такую надпись Требуемая версия Android Зависит от устройства интересно 1). как с точки зрения...
Программирование Android Передать данные о местоположении в другой фрагмент У меня в активити 2 фрагмента в первом фрагменте определяются текущие координаты пользователя и делается запрос с этими координатами на сервер и эти же координаты нужны и второму фрагменту для его... подробнее

Показать сообщение отдельно
yura91
1 / 25 / 2
Регистрация: 23.10.2013
Сообщений: 2,305

Сделать фрагмент в фокусе при клике по нему - Программирование Android

17.07.2016, 13:39. Просмотров 142. Ответов 0
Метки (Все метки)

у меня есть в разметке активити вертикальный ScrollView и в нем 2 фрагмента. Но дело в том что, когда фрагменты не помещаются в экран активити по высоте, включается скролинг и фрагменты можно только скролить(а у меня в каждом фрагменте есть TextView, в котором много текста и есть скролл для просмотра всего текста в TextView - уже во фрагменте), но я хочу сделать так, чтобы по нажатию на фрагмент, он попадал в фокус и пользователь мог спокойно просмотреть весь текст в этом фрагменте(то есть чтобы стал активен ScrollView в самом фрагменте по нажатию на него). Как можно добиться этого эффекта? Реально ли это вообще?

Добавлено через 5 минут
Или может можно как то сделать чтобы по нажатию на фрагмент внешний скролл в котором фрагменты остановился и заработал скролл, котрый внутри самого фрагмента?

Добавлено через 31 минуту
То есть есть такая разметка активити
XML
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
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/scrollView"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_weight="1">
 
    <LinearLayout
        android:id="@+id/inear"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical">
 
        <fragment
            android:id="@+id/fragment1"
            android:name="com.activityexample.user.locationactivity.FragmentInfo"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            tools:layout="@layout/fragment1"></fragment>
 
        <fragment
            android:id="@+id/fragment2"
            android:name="com.activityexample.user.locationactivity.FragmentInfo2"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            tools:layout="@layout/fragment2"></fragment>
    </LinearLayout>
 
</ScrollView>
и такая разметка фрагмента
XML
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
<LinearLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/inear"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:focusableInTouchMode="true"
        android:orientation="vertical">
 
        <EditText
            android:id="@+id/cityname"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:focusableInTouchMode="true"
            android:ems="10" />
 
        <Button
            android:id="@+id/bycityname"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:focusableInTouchMode="true"
            android:text="@string/find"></Button>
 
        <ScrollView
            android:id="@+id/scrollView1"
            android:layout_width="fill_parent"
            android:focusableInTouchMode="true"
            android:layout_height="160dip" >
        <TextView
            android:id="@+id/textView"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:focusableInTouchMode="true"
            android:scrollbars="vertical"
            android:gravity="center"
            android:textColor="#000"
            android:textSize="25sp"></TextView>
        </ScrollView>
 
    </LinearLayout>
И я хочу сделать чтобы при скроле в активити, можно было сделать доступным скрол внутри фрагмента(Ну там где TextView). реально ли такое сделать? Ну при скроле активити(когда фрагметы не помещаются в экран устройства) остановится на фрагменте и скролить уже внутри него текст там где TextView?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru