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

Xamarin

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
Auron
2 / 2 / 0
Регистрация: 11.05.2013
Сообщений: 99
#1

Xamarin & UIButton - Xamarin

13.08.2013, 17:58. Просмотров 1178. Ответов 19
Метки нет (Все метки)

Всем доброго времени суток. Вопрос состоит в том что у меня есть кнопка у нее два состояния InActive/Active. Когда она не активна на ней одна картинка, а когда активна другая?Активность изменяется нажатием как мне это сделать?я сегодня целый день мучался и никак не получилось(. Заранее спасибо за помощь)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.08.2013, 17:58     Xamarin & UIButton
Посмотрите здесь:

Xamarin & UITableViewCell - Xamarin
Доброго времени суток. Вопросик возник у меня есть класс таблицы с методом: public override UITableViewCell GetCell(UITableView...

Бесплатный аналог Xamarin - Xamarin
Есть ли бесплатный аналог Xamarin?Я пишу на c# а на java отлаживать программу-геморой(эмулятор медленный)

Нужна справка по xamarin - Xamarin
Посоветуйте что-нибудь русскоязычное для изучения процесса разработки (Конкретно под андроид)..ну или в крайнем случае с читаемым кодом и...

Прямые ссылки на xamarin - Xamarin
Как получить прямую ссылку на Xamarin для Visual Studio? к примеру тут версию v.3.9.483 путем подстановки я получил так Но мне...

Xamarin Hello World вылетает - Xamarin
Здравствуйте, товарищи. Осваиваю Xamarin. Использую Xamarin Studio 5.9.3 (build 1). Создал проект Android App. Привожу исходные коды...

Xamarin воспроизведение звуков - Xamarin
Здравствуйте! Изучаю Xamarin, решил для тренировки написать простенький секундомер, который будет тикать каждую секунду. Проблема в...

Xamarin Скачивание фаилов - Xamarin
Ребята, какую неделю бью голову на тем как скачать файл в Xamarine! Может кто-нибудь привести пример? Помогите пожалуйста!)

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
13.08.2013, 20:21     Xamarin & UIButton #2
Ответ самый лучший на 10 репутации очков
Не прочитал про xamarin. Дополню скорее всего позже.
А дока хамарина на класс кнопки не катит?
И дока хамарина состояний кнопки тоже не то?

InActive/Active
Путаете вы что-то...
Auron
2 / 2 / 0
Регистрация: 11.05.2013
Сообщений: 99
14.08.2013, 13:08  [ТС]     Xamarin & UIButton #3
Цитата Сообщение от zulkis Посмотреть сообщение
Путаете вы что-то...
кнопка как бы всегда активна, но на ней сначала серая картинка, потом нажали на нее картинка стала синей если опять нажать картинка снова серая и т.д.

Добавлено через 1 час 12 минут
вот что у меня получилось пока что) картинка меняется один раз
C#
1
2
3
4
5
6
7
8
9
10
11
12
//Default Image Facebook
btnFacebook.SetImage (UIImage.FromFile ("facebook_inactive_256x256.png"), UIControlState.Normal);
//Default Image Twitter
btnTwitter.SetImage (UIImage.FromFile ("twitter_inactive_256x256.png"), UIControlState.Normal);
 
                btnFacebook.TouchUpInside += (object sender, EventArgs e) => {
                    btnFacebook.SetImage (UIImage.FromFile ("facebook_active_256x256.png"), UIControlState.Normal);
                };
 
            btnTwitter.TouchUpInside += (object sender, EventArgs e) => {
                btnTwitter.SetImage (UIImage.FromFile ("twitter_active_256x256.png"), UIControlState.Normal);
            };
Добавлено через 1 час 11 минут
и еще вопросик. У меня есть 3 Label(Username, Time, Post) если я пишу пост как мне создать по новый эти три объекта, а не переписывать старые чтобы посты добавлялись, а не переписывались.
zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
14.08.2013, 14:33     Xamarin & UIButton #4
Auron, блин, даже ссылки на доку дал, а почитать Вам так и не хватило ни терпения, ни времени? А может желания?
Не цените Вы ни свое время, ни чужой труд и желание помочь.
C#
1
2
3
btnTwitter.SetImage (UIImage.FromFile ("twitter_normal_256x256.png"), UIControlState.Normal);
btnTwitter.SetImage (UIImage.FromFile ("twitter_highlighted_256x256.png"), UIControlState.Highlighted);
btnTwitter.SetImage (UIImage.FromFile ("twitter_selected_256x256.png"), UIControlState.Selected);
Добавлено через 53 секунды
Цитата Сообщение от Auron Посмотреть сообщение
и еще вопросик. У меня есть 3 Label(Username, Time, Post) если я пишу пост как мне создать по новый эти три объекта, а не переписывать старые чтобы посты добавлялись, а не переписывались.
Адекватно задайте вопрос, и Вам ответят.
Auron
2 / 2 / 0
Регистрация: 11.05.2013
Сообщений: 99
14.08.2013, 14:42  [ТС]     Xamarin & UIButton #5
Цитата Сообщение от zulkis Посмотреть сообщение
Auron, блин, даже ссылки на доку дал, а почитать Вам так и не хватило ни терпения, ни времени? А может желания?
Не цените Вы ни свое время, ни чужой труд и желание помочь.
C#
1
2
3
btnTwitter.SetImage (UIImage.FromFile ("twitter_normal_256x256.png"), UIControlState.Normal);
btnTwitter.SetImage (UIImage.FromFile ("twitter_highlighted_256x256.png"), UIControlState.Highlighted);
btnTwitter.SetImage (UIImage.FromFile ("twitter_selected_256x256.png"), UIControlState.Selected);
Добавлено через 53 секунды

Адекватно задайте вопрос, и Вам ответят.
1) По поводу кнопки спасибо но не совсем так.1 вариант когда только запустили приложение. 2 вариант когда на кнопку нажали и отпустили) если нажать еще раз и отпустить снова будет 1 вариант)
2) По поводу Label у меня есть три поля DateAndTime, Username, Message и есть поле UITextView. Когда человек написал сообщение и нажал кнопку Post создается три Label куда и записываются значение (Дата и время, Имя пользователя и его сообщение) если он захотел и еще написал сообщение то создаются новые Label и в них все это записывается, а не переписывается старый
Изображения
  
mobidevelop
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
14.08.2013, 16:05     Xamarin & UIButton #6
zulkis, похоже, до меня дошло что он хочет.
Objective-C
1
2
3
4
- (IBAction)buttonPressed:(UIButton*)sender {
sender.selected = !sender.selected;
[self doSomethingUsefulIfNeeded];
}
На шарп сами переводите.

На парсинге второго вопроса у меня анализатор перегорел

ЗЫ. Вот умеют же люди мысль выразить...
Auron
2 / 2 / 0
Регистрация: 11.05.2013
Сообщений: 99
14.08.2013, 16:07  [ТС]     Xamarin & UIButton #7
вот как должно было быть. Может кому поможет
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public void btnClickSocialNet()
        {
            btnFacebook.SetImage (UIImage.FromFile ("facebook_inactive_256x256.png"), UIControlState.Normal);
 
            btnFacebook.TouchUpInside += (object sender, EventArgs e) => {
            //Default Image Facebook
            if (flag) {
                flag = false;
                btnFacebook.SetImage (UIImage.FromFile ("facebook_inactive_256x256.png"), UIControlState.Normal);
 
            } else {
        
                //
                btnFacebook.SetImage (UIImage.FromFile ("facebook_active_256x256.png"), UIControlState.Normal);
                    flag = true;
                }
            };
        }
mobidevelop
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
14.08.2013, 16:08     Xamarin & UIButton #8
Как в воду глядел
Auron
2 / 2 / 0
Регистрация: 11.05.2013
Сообщений: 99
14.08.2013, 16:10  [ТС]     Xamarin & UIButton #9
а по поводу второго вопроса это на подобие чата. Когда вы пишете очередное сообщение оно не переписывает старое а создает новое. Я прост не знаю как объяснить
mobidevelop
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
14.08.2013, 16:15     Xamarin & UIButton #10
Цитата Сообщение от Auron Посмотреть сообщение
Я прост не знаю как объяснить
Это я понял
Попробую сам. Есть чат. Очередное сообщение представлено окошком с 3-мя лейблами - Username, Time, Post (собственно текст). Проблема заключается в том, что новый пост не создает новое окно, а изменяет окно с предыдущим сообщением.
Похоже на истину?
Auron
2 / 2 / 0
Регистрация: 11.05.2013
Сообщений: 99
14.08.2013, 16:18  [ТС]     Xamarin & UIButton #11
Цитата Сообщение от mobidevelop Посмотреть сообщение
Это я понял
Попробую сам. Есть чат. Очередное сообщение представлено окошком с 3-мя лейблами - Username, Time, Post (собственно текст). Проблема заключается в том, что новый пост не создает новое окно, а изменяет окно с предыдущим сообщением.
Похоже на истину?
да. только без окошка все на форме лежит
mobidevelop
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
14.08.2013, 16:23     Xamarin & UIButton #12
Ну вот и вся проблема. Описываете класс, унаследованный от UIView, с тремя лейблами и для каждого сообщения создавайте новый объект этого класса и плюхайте его на эту самую форму чуть ниже последнего.
Примечание. Это все. Код писать не намерен. Я занят: +
Auron
2 / 2 / 0
Регистрация: 11.05.2013
Сообщений: 99
14.08.2013, 16:48  [ТС]     Xamarin & UIButton #13
вот создал класс с 3-мя Label:
C#
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
public partial class MsgPost : UIViewController
    {
        // Date And Time
        private void DateAndTime()
        {
            var datetime = new UILabel (new RectangleF (10, 100, 150, 18));
            datetime.Text = DateTime.Now.ToString ();
            datetime.Font = UIFont.FromName ("Helvetica-Bold", 13f);
            View.AddSubview (datetime);
        }
 
        //Username
        private void Username()
        {
            var username = new UILabel (new RectangleF (10, 115, 119, 18));
            username.Text = new NSUserDefaults ().StringForKey ("userName");
            username.Font = UIFont.FromName ("Helvetica-Bold", 13f);
            View.AddSubview(username);
        }
 
        // Post Message
        private void Post()
        {
            var message = new UILabel (new RectangleF (10, 130, 119, 18));
            //message.Text = postWriter.Text;
            message.Font = UIFont.FromName ("Helvetica-Bold", 13f);
            View.AddSubview(message);
        }
    }
правильно?
mobidevelop
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
14.08.2013, 17:01     Xamarin & UIButton #14
Похоже, что нет. Я не знаток ксамарина, но сдается мне, что UIView и UIViewController - это разные классы.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.08.2013, 17:11     Xamarin & UIButton
Еще ссылки по теме:

Сколько весит Xamarin? - Xamarin
Сколько весят файлы, которые нужно скачать? И сколько он займёт места на жёстком диске? Добавлено через 13 часов 10 минут То есть у...

Xamarin example Hellow world - Xamarin
Добрый день. Я использую C# и Xamarin. С генерировал тестовый проект. Собрал его. Как теперь установить программу на планшет? ...

Работа с файлами в Xamarin - Xamarin
Необходимо создать файл в памяти телефона в определенной папке, как правильно это сделать? Как прописывается полный путь к папке на...

Xamarin кто ты и зачем - Xamarin
Эта платформа позволит писать полноценные приложения или есть ограничения в возможностях относительно родных платформ? Не может такого...

C# xamarin Use an existing database - Xamarin
Добрый день. Пытаюсь подключить существующую базу данных, но ничего не получается. Делаю все по этому совету ссылка но выводит таблица...


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

Или воспользуйтесь поиском по форуму:
Auron
2 / 2 / 0
Регистрация: 11.05.2013
Сообщений: 99
14.08.2013, 17:11  [ТС]     Xamarin & UIButton #15
Цитата Сообщение от mobidevelop Посмотреть сообщение
Похоже, что нет. Я не знаток ксамарина, но сдается мне, что UIView и UIViewController - это разные классы.
ок поправил, а как мне вызывать эти методы DateAndTime, Username, Post в другом классе?
он ругается так "Error CS0103: The name `Post' does not exist in the current context (CS0103)"
Yandex
Объявления
14.08.2013, 17:11     Xamarin & UIButton
Ответ Создать тему
Опции темы

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