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

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

Войти
Регистрация
Восстановить пароль
 
HansKase
0 / 0 / 0
Регистрация: 09.04.2013
Сообщений: 10
#1

Несколько атрибутов text у button - Программирование Android

17.05.2013, 22:54. Просмотров 635. Ответов 8
Метки нет (Все метки)

Господа, объясните, пожалуйста, как реализовать, или дайте ссылку на документацию/статью/книгу, с описанием подобной вещи.

XML
1
2
3
4
5
a:id="@id/cpp_button_3"
a:text="3"
c:textUp="tan"
c:textLeft="C"
c:textDown="atan"
0
Изображения
 
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.05.2013, 22:54
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Несколько атрибутов text у button (Программирование Android):

Как в Android положить один объект (button) на другой (button)? - Программирование Android
Скажите, как можно положить один объект на другой, так что бы они оба были кликабельными? У менять есть две кнопки примыкающие друг к...

Не парсит xml исходя из атрибутов тега - Программирование Android
Парсю xml, нужно спасить документ исходя из тегов, но нужно парсить так, чтобы выводились только те теги, атрибуты которых удовлетворяют...

Отключение атрибутов xml взависимости от версии дроида - Программирование Android
Столкнулся с проблемой КардВью по разному выглядит на 5ом дроиде и более старых. Подскажите как можно отключить некоторые атрибуты в...

Button.text в несколько строк - .NET
Кто знает, как на Web-control Button сделать надпись в несколько строк? Спасибо.

Input button text - HTML, CSS
Подскажите как сделать ограничение на минимальный ввод символов в input text? Например в 3 символа.

Добавить переменную из button в text - jQuery
Добрый день! Ни как не могу понять как добавить переменную из button в input type text. Прошу подсказать что делаю не так???? Вот так...

8
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
17.05.2013, 23:15 #2
http://developer.android.com/training/custom-views/index.html
1
HansKase
0 / 0 / 0
Регистрация: 09.04.2013
Сообщений: 10
18.05.2013, 01:26  [ТС] #3
Всё равно не понимаю, как это использовать в моём случае
0
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
18.05.2013, 01:27 #4
а какой у вас случай?)
0
HansKase
0 / 0 / 0
Регистрация: 09.04.2013
Сообщений: 10
18.05.2013, 01:49  [ТС] #5
Тяжёлый случай ничегонепонимая
Мне нужно, чтобы у кнопки было несколько атрибутов text.

Создал ресурс с атрибутами (объявил получается).
XML
1
2
3
4
5
6
7
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <declare-styleable name = "buttonText">
            <attr name="topText" format="string" />
            <attr name="bottomText" format="string" />
    </declare-styleable>
</resources>
Теперь их (атрибуты) надо применить (а может подтвердить, лучше слова не подобрал). Создал класс (а надо ли вообще) и унаследовал его от View. Что делать дальше не понимаю (а понимаю ли вообще хоть что-то? )
Java
1
2
3
4
5
6
public class buttonText extends View {
    public buttonText(Context context, AttributeSet attrs) {
        super(context, attrs);
        TypedArray a = context.getTheme().obtainStyledAttributes(attrs, R.styleable.buttonText, 0, 0);                      
    }
}
В R.java сгенерировалось это:
Кликните здесь для просмотра всего текста
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
public static final class attr {
        /** <p>Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character.
<p>This may also be a reference to a resource (in the form
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
theme attribute (in the form
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
containing a value of this type.
         */
        public static final int bottomText=0x7f010001;
        /** <p>Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character.
<p>This may also be a reference to a resource (in the form
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
theme attribute (in the form
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
containing a value of this type.
         */
        public static final int topText=0x7f010000;
    }
 
    public static final class styleable {
        /** Attributes that can be used with a buttonText.
           <p>Includes the following attributes:</p>
           <table>
           <colgroup align="left" />
           <colgroup align="left" />
           <tr><th>Attribute</th><th>Description</th></tr>
           <tr><td><code>{@link #buttonText_bottomText ru.semenets.calc:bottomText}</code></td><td></td></tr>
           <tr><td><code>{@link #buttonText_topText ru.semenets.calc:topText}</code></td><td></td></tr>
           </table>
           @see #buttonText_bottomText
           @see #buttonText_topText
         */
        public static final int[] buttonText = {
            0x7f010000, 0x7f010001
        };
        /**
          <p>This symbol is the offset where the {@link ru.semenets.calc.R.attr#bottomText}
          attribute's value can be found in the {@link #buttonText} array.
 
 
          <p>Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character.
<p>This may also be a reference to a resource (in the form
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
theme attribute (in the form
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
containing a value of this type.
          @attr name android:bottomText
        */
        public static final int buttonText_bottomText = 1;
        /**
          <p>This symbol is the offset where the {@link ru.semenets.calc.R.attr#topText}
          attribute's value can be found in the {@link #buttonText} array.
 
 
          <p>Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character.
<p>This may also be a reference to a resource (in the form
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
theme attribute (in the form
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
containing a value of this type.
          @attr name android:topText
        */
        public static final int buttonText_topText = 0;
    };
0
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
18.05.2013, 01:56 #6
что именно дальше не понимаете?
дальше нужно вытягивать значение атрибутов и рисовать тексты(или унаследоваться от лаяута, добавить туда TextView'ы и пихать в них тексты).

Добавлено через 1 минуту
поищите примеры кастомных контролов и терзайте.
0
HansKase
0 / 0 / 0
Регистрация: 09.04.2013
Сообщений: 10
18.05.2013, 14:00  [ТС] #7
Как получать значения атрибутов разобрался.
Теперь вопрос в том, как именно "рисовать тексты". С помощью каких методов это реализовать?
0
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
19.05.2013, 18:47 #8
в методе onDraw на канвасе.
1
HansKase
0 / 0 / 0
Регистрация: 09.04.2013
Сообщений: 10
23.05.2013, 22:59  [ТС] #9
V0v1k, спасибо за советы, разобрался в интересующих вопросах.
0
23.05.2013, 22:59
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.05.2013, 22:59
Привет! Вот еще темы с ответами:

по нажатию button изменяется value у поля text - JavaScript
&lt;input type='button' value='up' onclick='document.getElementById(&quot;inputCell&quot;).value+=1'&gt;Кол-во: &lt;input id='inputCell' name='250' size='1'...

inner join на несколько атрибутов к одной таблице - SQL Server
Здравствуйте. Допустим у меня есть таблицы town(name v(100),code pk) и connection_beetwen_town (code1 fk town(code),code2 fk...

Перенести несколько атрибутов их Xml в List<T> - LINQ
Не получается с помощью LINQ перегнать несколько значений различный атрибутов. Имеется класс со свойствами, которые будут образовывать...

результат выборки из БД: rs.next(); String text=rs.getString('text'); <input type=text name=name value=<%=text%>> - Java
Возникла проблема в текстовое поле надо вывести результат выборки из БД rs.next(); String text=rs.getString('text'); &lt;input...


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

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

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