0

У меня проблема с высотой прокручиваемогоView на Android.Titanium - Прокрутка высоты экрана на Android

Я не знаю, какая ширина и высота имеют фотографии, но я хочу, чтобы ширина фотографии заполняла экран так, ширина: Ti.UI.FILL, а высота была пропорциональной. Но результат заключается в том, что scrollableView заполняет ширину, но фотография очень маленькая в центре прокручиваемого вида. Мне нужно поддерживать пропорциональность изображения.

КСН работает отлично, но на Android это невозможно,

У меня есть tableViewRow с scrollableView внутри:

 <TableViewRow id="sliderRow" height="Ti.UI.SIZE" width="Ti.UI.FILL"> 
       <ScrollableView id="slider" showPagingControl="true"></ScrollableView> 
     </TableViewRow> 

УТП ползуна:

"#slider":{ 
    height: Titanium.UI.SIZE, 
    width: Titanium.UI.FILL, 
    top: 2, 
    right: 2, 
    left: 2 
} 

код изображений, которые я добавляю в scrollableView:

var image = Ti.UI.createImageView({ 
     id: ('image' + i), 
     image: (raiz + path), 
     height: Ti.UI.SIZE, 
     width: Ti.UI.FILL, 
     defaultImage: "/images/Principal/imagen_carga.png" 
    }); 
+0

Попробуйте установить SCROLLTYPE свойство вертикали. У Andoid и ios есть некоторая разница здесь. http://docs.appcelerator.com/platform/latest/#!/api/Titanium.UI.ScrollView –

+0

Результат тот же – amurcia

ответ

1

Это ошибка четности знают, сообщает в:

https://jira.appcelerator.org/browse/TIMOB-16878

+0

Эта ошибка должна быть уже решена. Это вызывает проблемы с большими проблемами – amurcia

+0

@amurcia, пожалуйста, просмотрите этот комментарий и/или добавьте комментарий, чтобы показать свою заинтересованность. Это один из основных факторов планирования. –

0

(layout = vertical является свойством SCROLLview, но это SCROLLABLEview).

На основе вашего описания у вас есть фотографии разных размеров, которые вы хотите представить в вертикальном ряду?

я могу сделать это с помощью, например, как это:

Вид:

<ScrollView id="svIndex" height="100%" layout="vertical" ></ScrollView> 

Контроллер:

Image = Ti.UI.createImageView({ width: "100%", image: '/images/one.png' }); 
    $.svIndex.add(Image); 

    Image = Ti.UI.createImageView({ width: "100%", image: '/images/two.png' }); 
    $.svIndex.add(Image); 

    Image = Ti.UI.createImageView({ width: "100%", image: '/images/three.png' }); 
    $.svIndex.add(Image); 

Это приводит к неравным фото Heights (если размеры фото разные)

HTH