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

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

Войти
Регистрация
Восстановить пароль
 
arvalon
21 / 6 / 2
Регистрация: 26.10.2012
Сообщений: 159
Записей в блоге: 1
#1

Метод binding.setViewModel() из библиотеки Data Binding Library недоступен - Программирование Android

19.09.2016, 19:49. Просмотров 131. Ответов 0
Метки нет (Все метки)

Добавил в раздел android файла build.gradle модуля app значение dataBinding {enabled = true}
Кликните здесь для просмотра всего текста
build.gradle
JSON
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
apply plugin: 'com.android.application'
 
android {
    compileSdkVersion 24
    buildToolsVersion "24.0.1"
 
    dataBinding{
        enabled=true
    }
 
    defaultConfig {
        applicationId "ru.arvalon.databindinglibrary1"
        minSdkVersion 19
        targetSdkVersion 24
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
 
}
 
dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:24.2.0'
}

По идее библиотека достпна т.к. появился класс ActivityMainBinding
Кликните здесь для просмотра всего текста
MainActivity
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
public class MainActivity extends AppCompatActivity {
 
    private User user;
    private ActivityMainBinding binding;
    private Vm vm=new Vm();
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //setContentView(R.layout.activity_main);
        binding=DataBindingUtil.setContentView(this,R.layout.activity_main);
        //ActivityMainBinding binding=ActivityMainBinding.inflate(getLayoutInflater());
        user=new User("Vasya","Peroff");
        binding.setUser(user);
        binding.set 
        binding.setClicker(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
               //...
            }
        });
    }
}

Но у binding нет метода setViewModel (15 строчка), не могу установить ViewModel. В более ранних версиях Data Binding Library встречался метод setVm(), такого тоже нет. Вообще, всё что есть на set- - на картинке.

Делаю по статьям из сети, вот один из примеров.
Миниатюры
Метод binding.setViewModel() из библиотеки Data Binding Library недоступен  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.09.2016, 19:49
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Метод binding.setViewModel() из библиотеки Data Binding Library недоступен (Программирование Android):

Недоступен метод getSharedPreferences в своём классе - Программирование Android
Есть код: ackage com.example.diplom2; import java.util.concurrent.TimeUnit; import android.content.Context; import...

Передать внутри Binding в ConverterParameter ссылку на окно содержащее объект, который использует Binding - C# WPF
В главном окне в ресурсах есть Контекстные меню. У программы есть "Ручной режим", если режим тру. то подставить одно контекстное меню. если...

Data Binding - C# WPF
Всем привет! Я разбирался с Data Binding. На сайте microsoft написано, что данные должны автоматически обновляться на target'e (в...

data binding - C#
Пишу программу Библиотека(без баз данных-очень простенькая), и возникла такая трабла : У меня есть список книг который хранится в...

Data binding / привязка данных - C#
Добрый день. Я правильно понимаю, что если хочу привязать график сhart1 к некоторому массиву точек кодом ...

.NET 4.x WPF DataGrid Data binding - C# WPF
Возникла необходимость сделать биндинг для int в DataGrid с возможностью редактирования. <DataGrid ItemsSource="{Binding}"...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.09.2016, 19:49
Привет! Вот еще темы с ответами:

.NET 4.x Data Binding для DataGridView. Настройка колонок - C#
Недавно начал писать программу на winforms. Понравилось свойство DataSource у таблицы, но оно выводит все в сыром виде (код на латинице, а...

Связывание данных (data binding) & ADO - C# ASP.NET
Помогите, плз. Никак не могу заставить привязаться Аксессовскую таблицу к моей ВЕБ-странице. Хочу просто вывести данные из базы в...

как сделать data binding между datagrid и sql? - C#
Я удалил строчку из datagrid ds.Tables.Rows.Delete(); myDG.DataSource = ds.Tables; Было б не плохо сотворить...

Data Binding файла xml: ComboBox остается пустым - C# WPF
Сделал так: в проект добавил папку DataSorce и положил туда <?xml version=”1.0″ encoding=”utf-8″ ?> <companies> <company...


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

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

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