Гость
Форумы / Android [игнор отключен] [закрыт для гостей] / Не прокручивается экран в приложении / 4 сообщений из 4, страница 1 из 1
10.12.2014, 19:58
    #38830665
Витяй1991
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не прокручивается экран в приложении
В активити, в котором есть фрагмент, создаю программно TextView и ImageView, все отображается, но не могу прокрутить экран! т.е. вижу, что текст не закончился, картинки еще должны быть, а прокрутить до конца страницы не получается.
вот код:

Код: 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.
74.
75.
public class AboutCityActivity extends Activity {

    private static int cardId;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_all_events);

        Bundle bundle = getIntent().getExtras();
        cardId = bundle.getInt(SharedKey.PLACE_KEY, -1);

        if (savedInstanceState == null) {
            getFragmentManager().beginTransaction()
                    .add(R.id.container, new AboutCityListFragment())
                    .commit();
        }

    }


    public static class AboutCityListFragment extends Fragment {

        private LinearLayout llCardInfo;
        private DBHelper dataBaseHelper;
        private List<AllCard.Information> cardInfo;
        private ImageLoader imageLoader;

        @Override
        public void onPause() {
            super.onPause();

        }

        @Override
        public void onResume() {
            super.onResume();
        }

        public AboutCityListFragment() { }

        @Override
        public void onActivityCreated(Bundle savedInstanceState) {
            super.onActivityCreated(savedInstanceState);
            cardInfo = getCardInfo(cardId);
            imageLoader = ImageLoader.getInstance();

            for (AllCard.Information i : cardInfo){
                TextView text = new TextView(getActivity());
                ViewGroup.LayoutParams params = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT );
                text.setLayoutParams(params);
                text.setText(i.getText());

                ImageView image = new ImageView(getActivity());
                image.setLayoutParams(params);
                imageLoader.displayImage(i.getImageID(), image);
                llCardInfo.addView(text);
                llCardInfo.addView(image);

            }
        }


        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
            View v = inflater.inflate(R.layout.about_city_fragment, null);
            llCardInfo = (LinearLayout) v.findViewById(R.id.llCardInfo);
            return v;
        }

      

    }
}



код activity_all_events.xml
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/container"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="ru.about.AboutCityActivity"
    tools:ignore="MergeRootFrame" >

</FrameLayout>



код about_city_fragment.xml
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content">

    <LinearLayout
        android:id="@+id/llCardInfo"
        android:orientation="vertical"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content">
    </LinearLayout>

</LinearLayout>
...
Рейтинг: 0 / 0
11.12.2014, 09:10
    #38830927
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не прокручивается экран в приложении
Витяй1991создаю программно TextView и ImageView, все отображается, но не могу прокрутить экран!
Что-бы прокрутить "экран", нужно чего-то такое вставить, что может прокручиваться. Например, ListView или, в твоем случае, ScrollView.
...
Рейтинг: 0 / 0
11.12.2014, 09:17
    #38830934
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не прокручивается экран в приложении
Витяй1991
Код: java
1.
or (AllCard.Information i : cardInfo){


Хотя, может и ListView...
...
Рейтинг: 0 / 0
14.12.2014, 16:16
    #38833495
Витяй1991
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не прокручивается экран в приложении
wadmanВитяй1991создаю программно TextView и ImageView, все отображается, но не могу прокрутить экран!
Что-бы прокрутить "экран", нужно чего-то такое вставить, что может прокручиваться. Например, ListView или, в твоем случае, ScrollView.
спс)) ScrollView помог)
...
Рейтинг: 0 / 0
Форумы / Android [игнор отключен] [закрыт для гостей] / Не прокручивается экран в приложении / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]