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

Не работает анимация в строках ListView - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Лицензионный ключ в google play http://www.cyberforum.ru/android-dev/thread1645827.html
Хочу сделать возможность, чтобы проверять приложение на лицензию, хотя бы через ключ, а в английском не очень силён, и на сайте нету примеров, может, кто-нибудь сможет привести примеры реализации? Заранее спасибо.
Android Сканирование QR без использования сторонних программ Здравствуйте форумчане, такой вопрос. как можно реализовать сканирование qr без сторонних программ? есть какие нибудь библиотеки? http://www.cyberforum.ru/android-dev/thread1645581.html
Распознавание жестов Android
Всем привет! Подскажите, возможно ли реализовать распознавание жестов типа "плюс", "крестик"? Делаю "жестовый" калькулятор, создаю жесты в Gestures Builder, и плюс, и крестик он позволяет создать. В приложении использую для определения жестов GestureOverlayView. Приложение нормально распознает цифры, но вот "плюс" не дает дорисовать и не распознает его. :( Можно это как-то исправить?
Android Каковы возможные решения проблемы рывков в эмуляторе?
пишу игру, кадры перерисовываются в методе, который контролируется таймером. поставил 60 кадров. на телефоне все прекрастно, естественно. игра спрайтовая - они рисуются быстро. А вот в самой среде разработки - сплошные, причем неравномерные рывки. пропускает кучу кадров. Какие возможные пути решения ?
Android Маркеры в CalendarView http://www.cyberforum.ru/android-dev/thread1645392.html
Вроде простая задача, нужно в CalendarView отметить дни, в которых записаны какие-то события. Хотя бы как это реализовано в стандартном календаре. Не могу найти подходящий метод в CalendarView. Ни google, ни dev android не помогли. Неужели такой возможности нет? Добавлено через 9 часов 11 минут Нашёл ответ... Удивительно, но всё же "из коробки" такой возможности нет :(
Android Новые правила публикации приложений на Google Play Месяц не публиковал свое приложение, тут зашел в консоль, загрузил apk и вижу такую вот хрень. Что это за ебола?????????? Что за мать твою альфа, бета, проект..... подробнее

Показать сообщение отдельно
Kenobi OV
0 / 0 / 0
Регистрация: 23.01.2016
Сообщений: 3

Не работает анимация в строках ListView - Android

23.01.2016, 20:56. Просмотров 226. Ответов 4
Метки (Все метки)

Пытаюсь реализовать серверный запрос, после чего удалить элемент ListView, по которому кликнул пользователь. Во время запроса к серверу в View строки добавляется ProgressBar, анимация которого не работает (ProgressBar становится видимым, но не вращается). ListView находится в Fragment, который появляется при некоторых действиях пользователя.
Исходный код инициализации View ListAdapter'a:

Java
1
2
3
4
5
6
7
8
9
10
11
12
private void createNewView(final UserInfo userInfo, final int position) {
    LayoutInflater inflater = (LayoutInflater) mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    final View rowView = inflater.inflate(R.layout.listadapter_row_item, null, false);
 
    TextView mainText = (TextView) rowView.findViewById(R.id.dutyUsersListadapterMainTextview);
    mainText.setText(userInfo.lastname);
 
    TextView additionalText = (TextView) rowView.findViewById(R.id.dutyUsersListadapterAdditionalTextview);
    additionalText.setText(String.format("%s %s", userInfo.firstname, userInfo.middlename));
 
    mViews.add(rowView);
}
Отображение ProgressBar в строке ListView:

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
mUsersList.setOnItemClickListener(new AdapterView.OnItemClickListener() {
    @Override
    public void onItemClick(AdapterView<?> parent, final View view, final int position, long id) {
        final ProgressBar pb = (ProgressBar) view.findViewById(R.id.adapter_row_deleting_progressbar);
        pb.setVisibility(View.VISIBLE);
 
        RestClient.getInstance().addUser(selectedUser.id, new TextHttpResponseHandler() {
            @Override
            public void onFailure(int statusCode, Header[] headers, String responseString, Throwable throwable) {
                pb.setVisibility(View.GONE);
                mUsersListAdapter.setEnabled(position, true);
            }
 
            @Override
            public void onSuccess(int statusCode, Header[] headers, String responseString) {
                pb.setVisibility(View.GONE);
                view.setAnimation(AnimationUtils.loadAnimation(activity, R.anim.move_to_left_animation));
                new Handler() {{
                    postDelayed(new Runnable() {
                        @Override
                        public void run() {
                            mUsersListAdapter.removeItem(position);
                            activity.resetFragmentsData();
                        }
                    }, 500);
                }};
            }
        });
    }
});
Исходный код layout-файла listadapter_row_item:

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
40
41
42
43
44
45
<ImageView
    android:layout_weight=".2"
    android:layout_width="0dp"
    android:layout_height="@dimen/userlist_photo_height"
    android:id="@+id/listadapterImage"
    android:src="@drawable/empty_user_photo" />
 
<LinearLayout
    android:orientation="vertical"
    android:layout_weight=".6"
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:padding="10dp">
 
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:text="Lastname"
        android:id="@+id/listadapterMainTextview" />
 
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textAppearance="?android:attr/textAppearanceMedium"
        android:text="Firstname Middlename"
        android:id="@+id/usersListadapterAdditionalTextview" />
 
</LinearLayout>
 
<RelativeLayout
    android:orientation="vertical"
    android:layout_weight=".2"
    android:layout_width="0dp"
    android:layout_height="@dimen/duty_userlist_photo_height"
    android:weightSum="1"
    android:gravity="center_vertical|center_horizontal">
    <ProgressBar
        style="?android:attr/progressBarStyleSmall"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/adapter_row_deleting_progressbar"
        android:indeterminate="true"
        android:visibility="gone" />
</RelativeLayout>
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru