Форум программистов, компьютерный форум 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, "Работа закончена"); } Все будет выполнятся по схеме линейного программирования 1-2-3 или многопоточного 1-3-2 ?
Программирование 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 So what can I do? Hope, it's fixible, coz I can't go on now( I'm using Android Studio 2.2, so I created fragments slightly defferently by using fragmented blank activity. I have 2 classes^...
Программирование Android TextToSpeech долгая инициализация
Привет всем! Помогите решить проблему долгой инициализации TextToSpeech. Ниже представлен код примера с использованием TextToSpeech на разных языках(En & Ru). Если поочередно кликать по кнопкам озвучки то задержка синтеза речи составляет 5 - 10 сек (я специально там таймер внедрил). Вопрос - это такая особенность андройдовского TextToSpeech-движка или я что-то неправильно делаю. Тестирую на...
Программирование Android Требуемая версия Android - Зависит от устройства http://www.cyberforum.ru/android-dev/thread1781649.html
Сегодня когда пытался посмотреть версию известного приложения Viber увидел на его странице в маркете такую надпись Требуемая версия Android Зависит от устройства интересно 1). как с точки зрения разработка в Google Play Developer Console добиться такого для своих приложений? 2). с точки зрения простого пользователя всетаки как посмотреть миним. версию вайбера при этом не имея смартфона?...
Программирование Android Передать данные о местоположении в другой фрагмент У меня в активити 2 фрагмента в первом фрагменте определяются текущие координаты пользователя и делается запрос с этими координатами на сервер и эти же координаты нужны и второму фрагменту для его сетевого запроса. Как так сделать чтобы второй фрагмент тоже получил эти координаты(передать ему их как то)? Просто определять местоположение еще раз во втором фрагмент нет смысла да и это не... подробнее

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

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

17.07.2016, 13:39. Просмотров 126. Ответов 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?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru