Как создать регистрационную форму в Titanium с помощью android и передать данные в другую форму?

76
8

Пожалуйста, дайте мне представление о том, как создать регистрационную форму в титане и передать заполнить регистрационные данные из этой формы в другую форму.

спросил(а) 2021-01-19T09:05:17+03:00 2 месяца, 4 недели назад
1
Решение
62

Ниже приведен пример кода для регистрации. Я создал дополнительный файл "success.js" в папке ресурса, показывает второе окно. Пожалуйста, попробуйте следующий код

Напишите эту строку в файле app.js

var win1 = Ti.UI.createWindow({
width : 'auto',
height: 'auto',
backgroundColor : '#FFFFFF'
});

var txtName = Ti.UI.createTextField({
top : '25%',
width : '75%',
height: '35',
hintText : 'Name'
});

win1.add(txtName);

var txtAddress = Ti.UI.createTextField({
top : '35%',
width : '75%',
height: '40',
hintText : 'Address'
});

win1.add(txtAddress);

var btnRegister = Ti.UI.createButton({
top : '55%',
width : '50%',
height : '35',
title : 'Register'
});

win1.add(btnRegister);

win1.open();
btnRegister.addEventListener('click', function(){

var win2 = Ti.UI.createWindow({
width : 'auto',
height: 'auto',
backgroundColor : '#FFFFFF',
url : 'success.js'
});

win2.name = txtName.value;
win2.address = txtAddress.value;
win2.open();
});

//Записываем следующие строки в файле success.js

var win2 = Ti.UI.currentWindow;

var name = win2.name;
var address = win2.address;
var lblName = Ti.UI.createLabel({
top : '30%',
width : '75%',
height : 'auto',
color : 'yellow',
backgroundColor : 'blue',
text : name,
textAlign : 'center'
});

var lblAddress = Ti.UI.createLabel({
top : '40%',
width : '75%',
height : 'auto',
color : 'yellow',
backgroundColor : 'blue',
text : address,
textAlign : 'center'
});

win2.add(lblName);
win2.add(lblAddress);

теперь скопируйте код и запустите. Он работал со мной. Попробуй

ответил(а) 2021-01-19T09:05:17+03:00 2 месяца, 4 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема