我的constrian布局存在一些问题。我的应用程序如下所示:
根布局是ConstraintLayout。我想检测用户何时单击屏幕的“ A”部分。如何做到这一点?当我在根ConstraintLayout上放置onClick属性时,我还检测到用户单击了屏幕的“ B”部分,但我不希望这样做。在“ B”部分,我还使用了Constrainlayout tu放置了一些按钮并将其设置为动画。
答案 0 :(得分:0)
您应该为“ A”部分和“ B”部分分别创建子布局,然后将onClickListener
添加到这两个元素中。
然后您的布局树应该看起来像这样。
<ConstraintLayout>
<ViewA/>
<ViewB/>
<ConstraintLayout/>
答案 1 :(得分:0)
为视图A创建单独的布局,并在活动中向视图添加TouchListener:
var regex = '/(\b(ftp|http|https):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig'
var link = "https://stackoverflow.com";
var clickableLink = link.replace(regex, function (url) {
return '<a target="_blank" href="' + url + '">' + url + '</a>';
});
console.log("clickableLink::", clickableLink);