###项目简介
一个轻量级向导/引导式遮罩实现,在此库中,提供了基本的遮罩,指向[被解释对象/界面元素],解释文本区域实现。
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar', '*.har'])
implementation project(':ShowCaseView')
……
}
4.在导入的har包上点击右键,选择“Add as Library”对包进行引用,选择需要引用的模块,并点击“OK”即引用成功。
在module的build.gradle中添加对ShowCaseView
的依赖
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar', '*.har'])
……
implementation 'com.gitee.archermind-ti:ShowCaseView:1.0.0-beta'
}
在project的build.gradle中添加mavenCentral()
的引用
allprojects {
repositories {
……
mavenCentral()
}
}
new GuideView.Builder(this)
.setTitle("Guide Title Text")
.setContentText("Guide Description Text\n .....Guide Description Text\n .....Guide Description Text .....")
.setGravity(Gravity.auto) //optional
.setDismissType(DismissType.anywhere) //optional - default DismissType.targetView
.setTargetView(component1)
.setContentTextSize(12)//optional
.setTitleTextSize(14)//optional
.build()
.show();
new GuideView.Builder(this)
.setTitle("Guide Title Text")
.setContentText("Guide Description Text\n .....Guide Description Text\n .....Guide Description Text .....")
.setTargetView(component1)
.setContentFont(font)//optional
.setTitleFont(font)//optional
.setDismissType(DismissType.outside) //optional - default dismissible by TargetView
.build()
.show();
new GuideView.Builder(this)
.setTitle("Guide Title Text")
.setContentText("Guide Description Text\n .....Guide Description Text\n .....Guide Description Text .....")
.setTargetView(component1)
.setContentTextSize(12)//optional
.setTitleTextSize(14)//optional
.setDismissType(DismissType.outside) //optional - default dismissible by TargetView
.build()
.show();
new GuideView.Builder(this)
.setTitle("Guide Title Text")
.setContentText("Guide Description Text\n .....Guide Description Text\n .....Guide Description Text .....")
.setGravity(Gravity.center)//optional
.setTargetView(component1)
.setDismissType(DismissType.outside) //optional - default dismissible by TargetView
.build()
.show();
new GuideView.Builder(this)
.setTitle("Guide Title Text")
.setContentText("Guide Description Text\n .....Guide Description Text\n .....Guide Description Text .....")
.setGravity(Gravity.center)
.setTargetView(view1)
.setDismissType(DismissType.outside) //optional - default dismissible by TargetView
.setGuideListener(new GuideListener() {
@Override
public void onDismiss(Component component) {
//TODO ...
}
})
.build()
.show();
类型 | 描述 |
---|---|
outside | 在MessageView外点击即可解除 |
anywhere | 在任意位置点击即可解除 |
targetView | 通过点击targetView来解除(targetView是通过setTargetView方法分配的) |
类型 | 描述 |
---|---|
circle | 显示指向targetView的圆指针 |
arrow | 显示指向targetView的箭头 |
none | 不显示指向targetView的指针和线条 |
Copyright 2018 Mohammad Reza Eram
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。