我希望覆盖下的设置按钮能够仅单击一个按钮。我尝试在重叠式布局中使用setClickable
。如果按钮不在重叠布局中,则按钮无法单击,但是如果我想可以单击,则只想按按钮。
问题: 我想知道我可以通过哪种方式制作一个教程,用户将按该教程使用该应用程序
打开是APP
新闻教程时
我希望按钮在出现工具提示时可以单击
我将按钮设置为
public void onClick(View v) {
if (v.getId() == R.id.button8) {
.
.
//This is Set Constraintlayout id in isoverlay
overlay.setVisibility(View.VISIBLE);
overlay.setClickable(true);
}
if (v.getId() == R.id.bisoverlay) {
if (c == 0) {
t1 = new Tooltip.Builder(b1)
.setText("FragButton")
.setGravity(Gravity.BOTTOM)
.show();
c++;
}
.
.
.
}
}
我希望当工具提示出现在Button上时,Button可以通过叠加点击不是GONE
此XML代码:
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout ...>
<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.constraint.ConstraintLayout
android:id="@+id/moverlay"
android:layout_width="match_parent"
android:layout_height="match_parent">
<!--android:clickable="true"-->
<fragment
android:id="@+id/fragment1"
android:name="com.example.test.BlankFragment"
.../>
<Button
android:id="@+id/button8"
... />
<Button
android:id="@+id/button9"
... />
</android.support.constraint.ConstraintLayout>
<android.support.constraint.ConstraintLayout
android:id="@+id/isOverlay"
...
<Button
...
</android.support.constraint.ConstraintLayout>
</FrameLayout>
</android.support.constraint.ConstraintLayout>
我在mainActivity中的事件上使用片段按钮
身份证应该怎么办? (对不起,英语)
答案 0 :(得分:0)
好,现在,我使用 FancyShowCaseview 库。工作正常!覆盖教程用户指南,第一次,我不想使用库,因为想实践我的android,但是我没有任何想法。谢谢,对不起,英语(我会作成。)