我希望在用户点击视图时捕获该事件。目前,我使用DataTable _tbl = new DataTable();
_tbl.Columns.Add("Name", typeof(String));
_tbl.Columns.Add("val1", typeof(String));
_tbl.Columns.Add("val2", typeof(String));
_tbl.Rows.Add("1", "val11", "val22");
_tbl.Rows.Add("2", "val11", "val22");
dgvVars.DataSource = _tbl;
dgvVars.Columns["Name"].Frozen = true;
dgvVars.Columns[0].Frozen = true;
组件来捕获用户TouchableXXX
(似乎onPress
仅捕获onPress
事件。
答案 0 :(得分:4)
您可以通过道具在任何onTouchStart
上设置onTouchEnd
和View
处理程序,例如:
<View onTouchStart={() => this.doSomething()} />
有关RN触摸的一般信息,请参阅Handling Touches指南。如果您需要更复杂或自定义的触摸处理,请参阅Gesture Responder System指南。
答案 1 :(得分:3)
接受的答案不再适用。正确的方法是使用Touchable的onPressIn()
https://facebook.github.io/react-native/docs/touchablewithoutfeedback.html#onpressin