2016-12-28 69 views
0

每個列表項目有2個按鈕:TouchableHighlight列表項裏面,裏面的ListView不heightlight

enter image description here

按鈕工作時,一個ListView內部沒有。 但是,當列表視圖內的列表項內,他們不突出顯示,有什麼我失蹤?

列表視圖:

return (
      <ListView 
       enableEmptySections={true} 
       dataSource={this.props.scheduledTasks} 
       renderRow={(scheduledTask) => (
       <ScheduledTaskCellMobile 
       imageSource={scheduledTask.imageSrc} 
       title={scheduledTask.title} 
       subtitle={moment(scheduledTask.date).format("HH:mm")}/> 
       ) 
       } 
      /> 
     ); 

列表項:

return (
      <View style={this.styles.cell}> 
       <View className="leftContainer" style={this.styles.alignedLeftContainer} > 
        <Image source={imageSource} style={this.styles.image} /> 
        <View style={this.styles.textsContainer}> 
         <TextTitleCellMobile> 
          {title} 
         </TextTitleCellMobile> 
         <TextSubtitleCellMobile> 
          {subtitle} 
         </TextSubtitleCellMobile> 
        </View> 
       </View> 
       <View style={this.styles.alignedRightContainer}> 
        <RoundButton style={this.styles.roundButtons} /> 
        <RoundButton style={this.styles.roundButtons} /> 
       </View> 
      </View> 
     ) 

RoundButton的:

return (
       <View style={this.props.style}> 
        <TouchableHighlight onPress={this.props.onPress} style={{borderRadius: 4}}> 
         <View style={this.style.view}> 
          <Image style={this.style.image} source={soundImage}/> 
         </View> 
        </TouchableHighlight> 
       </View> 
     ) 
+0

你可以使用** TouchableOpacity **作爲替代 –

+0

@NishantPardamwar這是同樣的問題.. – MCMatan

回答

0

原來,如果我不通過「onPress」它不會突出顯示。

0

你錯過了onPress,這就是爲什麼你的組件沒有突出顯示。