У меня есть слушатель onClick, добавленный в ImageView в index.xml. щелчок ImageView не запускает функцию, указанную в index.js, однако добавление onClick к содержащему виду делает. Это похоже на то, что содержащее представление захватывает клик и не позволяет содержащемуся ImageView его получать. Тем не менее, у меня есть несколько таких, и другие, похоже, работают нормально.Прикладной титановый сплав onclick игнорируется
index.xml:
<Alloy>
<Window class="container" onOpen="onWIndowLoad">
<View id="wholeView">
<!-- header -->
<View id="appTopMenuHolder">
<ImageView id="appMenuButton" image="/images/menu_icon.png" onClick="askWhy"></ImageView>
<View id="appTitle"></View>
<View id="newIcon"></View>
</View>
<View id="group"> <!-- removed onClick="testViewClick" -->
<ImageView id="porfilePic" image="/images/profile.png" onClick="askWhy"></ImageView> <!-- removed onClick="askWhy" -->
</View>
<!-- scrollable status section -->
<ScrollView id="statusViewHolder" scrollType="vertical">
</ScrollView>
</View>
</Window>
index.js:
function askWhy(e) {
alert("why");
}
помощь или толчок в правильном направлении было бы весьма признателен. Thank you, -NP
Бинго. Спасибо. Ширина appTitle не была указана и, по-видимому, перекрывала другие. –
Кодирующий трюк, который я использую, иногда состоит в том, чтобы создать границу вокруг объектов, когда вы сначала прокладываете вещи, таким образом вы можете визуально видеть размеры ваших объектов строки –
. Подсказка устанавливает высоту и ширину ваших представлений, играет важную роль. Спасибо за ответ. Сохранял меня по часам. –