如何在React Native中指示按下

时间:2017-02-28 18:20:50

标签: android react-native

我正在使用TouchableHighlight。我希望按下该区域以向用户表明反馈,因此他们知道它已被按下。我怎么能这样做?

<TouchableHighlight onPress={() => (this.navToReport(report))}>
  <View>
    <View style={globalStyles.inspectionsItemContainer}>
      <Text style={styles.secondaryText}>{this.getTime(report)}</Text>
      <Text style={globalStyles.inspectionsItemAddress}>{this.getAddress(report)}</Text>
      <Text style={styles.secondaryText}>{this.getClientName(report)}</Text>
    </View
  </View>
</TouchableHighlight>

2 个答案:

答案 0 :(得分:2)

您可以设置<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" xmlns:app="http://schemas.android.com/apk/res-auto"> <FrameLayout android:id="@+id/container" android:layout_width="600dp" android:layout_height="0dp" tools:context="com.markf.popularmovies.activities.MainActivity" app:layout_constraintTop_toTopOf="parent" app:layout_constraintBottom_toBottomOf="parent"> </FrameLayout> <FrameLayout android:id="@+id/containerDetail" android:layout_width="600dp" android:layout_height="0dp" tools:context="com.markf.popularmovies.activities.MainActivity" app:layout_constraintTop_toTopOf="parent" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintLeft_toRightOf="@id/container" app:layout_constraintRight_toRightOf="parent"> </FrameLayout> </android.support.constraint.ConstraintLayout> 属性see the docs for details。或者转而使用activeOpacity代替。

答案 1 :(得分:1)

这取决于您要查找的反馈类型。它可以像在 [HttpGet] public IHttpActionResult SetSession() { HttpContext.Current.Session["Data"]=//Some Data being fetched fromDB; return //Data from DB as Json } [HttpGet] public IHttpActionResult GetSession() { if( HttpContext.Current.Session["Data"]!=null)//I am getting Null here even though I set it in the SetSession call. { return Json(HttpContext.Current.Session["Data"]); } } 上设置activeOpacityunderlayColor属性一样简单。如果你想做更高级的事情,你可以修改状态变量作为TouchableHighlight函数的一部分,并调整渲染以根据这些变量做一些不同的事情(即onPress的不同颜色)。 / p>

我会说尝试使用我先链接的属性,然后看看它是否适合你。