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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,071
#1

Рисуем линию на TextView - Программирование Android

27.01.2015, 14:39. Просмотров 639. Ответов 6
Метки нет (Все метки)

Привет! Имею ListView с итемами из двух TextView, которые заполняются через кастомный CursorAdapter.
В первом textview1 - время вида hh:mm, во втором textview2 - расписание на это время, скажем, уроков.
Выглядит примерно так:

12:00 Пение
13:40 Рисование
14:50 Геометрия
16:00 Труд

Мне надо, согласно текущему времени, например пусть будет 15:40, нарисовать линию под "Геометрия" (или изменить фон textview2 ), причем в процентном соотношении от начала урока, т.е. 80% от width.
Как сделать? Рисовать ли, вставлять программно вьюху, или наоборот инвизибл делать, или еще как?
Еще ни разу не рисовал на андроиде, поэтому прошу помощи.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.01.2015, 14:39
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Рисуем линию на TextView (Программирование Android):

Текст из TextView перенести в другой TextView по нажатию Button - Программирование Android
Люди, помогите плиз. Недавно начал ковырять программирование под Android. Хотел сделать банальную вещь - текст из TextView перенести в...

TextView txt = new TextView(this); - ошибка - Программирование Android
Возникла проблема с динамическим создание TextView в цыкле, хотя в другом месте создается таким же образом все нормально TextView txt =...

Рисуем треугольник по координатам - Программирование Android
Мужики вопрос очередной по канвас! Откуда он берет первую или третью координату 0? Нужно чтобы по нажатию на экран ставило скажем точку и...

Рисуем иконку для Notification.Builder setSmallIcon(int icon) - Программирование Android
Что для этого нужно? Можно ли зарегистрировать свой ресурс - картинку из памяти (сам рисую). setSmallIcon требует int - код картинки из...

TextView бд - Программирование Android
Подскажите можно ли на прямую вызвать из бд в TextView текст?

Вывод в TextView - Программирование Android
Здраствуйте, я новичок и у меня возник первый вопрос: есть TextView tv1 и есть "InetAddress Address = InetAddress.getByName("www.ya.ru");"...

6
Gabberr
102 / 102 / 17
Регистрация: 13.10.2009
Сообщений: 403
27.01.2015, 15:06 #2
Можно добавить под второй текствью (или прямо на неё) горизонтальный прогресс-бар и сетить ему нужный прогресс.
1
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,071
27.01.2015, 15:57  [ТС] #3
Gabberr, получилось недурно, и как я сам не догадался про прогресс
В лаяуте добавил под textview2, сделал его Gone, в адаптере делаю его Visible (если время подходит) и посылаю setProgress(50).
Осталось запоминать текущий итем в адаптере, а то при скроллинге опять прогресс-бар отображает на другом итеме, да время вычислять.
А как прогресс-бар сделать прозрачным, а то полоса половина желтая, а другая половина серая? Вот эту серую половину чтоб не видно было.
0
Gabberr
102 / 102 / 17
Регистрация: 13.10.2009
Сообщений: 403
27.01.2015, 16:21 #4
должно сработать
XML
1
 android:background="@android:color/transparent"
0
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,071
27.01.2015, 18:20  [ТС] #5
Цитата Сообщение от Gabberr Посмотреть сообщение
должно сработать
Не срабатывает, и программно тоже пробовал.
0
Gabberr
102 / 102 / 17
Регистрация: 13.10.2009
Сообщений: 403
28.01.2015, 13:00 #6
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
а вот так если?
progress.xml
XML
1
2
3
4
5
6
7
8
9
10
11
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
 
    <item
        android:id="@android:id/background"
        android:drawable="@android:color/transparent"/>
    <item android:id="@android:id/progress">
        <clip android:drawable="@color/green" />
    </item>
 
</layer-list>
XML
1
android:progressDrawable = "@drawable/progress"
0
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,071
28.01.2015, 15:34  [ТС] #7
Цитата Сообщение от Gabberr Посмотреть сообщение
а вот так если?
А вот так заработало)
0
28.01.2015, 15:34
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.01.2015, 15:34
Привет! Вот еще темы с ответами:

Вывод в textView из БД - Программирование Android
У меня есть БД public void onCreate(SQLiteDatabase db) { // создаем таблицу с полями db.execSQL(&quot;create table mystudent (&quot;...

TextView и картинкака - Программирование Android
Доброго времени. есть вот такой код: &lt;LinearLayout android:layout_width=&quot;match_parent&quot; ...

Видимость TextView - Программирование Android
Здравствуйте. Имеется класс public class LoadMessages extends AsyncTask&lt;Void, Void, String&gt; { String JSON_STRING,json_url; ...

Html и TextView - Программирование Android
final ArrayList&lt;String&gt; arrLV = new ArrayList&lt;String&gt;(); final ArrayAdapter&lt;String&gt; aa; int resId =...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru