我正在尝试创建一个半透明的演示屏幕,该屏幕仅在用户首次安装我的应用程序时启动.以下是Pulse News应用程序的示例:
Galaxy Nexus
Nexus One
我希望用户能够通过几个这样的透明演示页面轻扫,而不是"点按即关闭"功能.
对于我的第一次尝试,我修改了ViewPagerIndicator库中的示例.我在每个视图寻呼机片段中的ImageViews中使用了半透明的PNG.然后我在"主要活动"的onCreate方法中将其作为"演示活动"启动.
问题:在背景中无法看到"主要活动" - 相反它只是黑色.我在这里尝试了解决方案,但这并没有解决问题.
有没有更好的方法来创造这样的东西,还是我走在正确的轨道上?
我还有另一个相关问题,这取决于如何实现.我正在尝试覆盖文本和箭头,以便它们指向背景中的特定UI组件.通过使用具有文本和箭头的PNG,它可能无法在不同设备上正确缩放.即,箭头可能不一定指向背景中的正确UI组件.有没有办法解决这个问题?
谢谢!
这是我第一次尝试的代码:
DemoActivity.java
public class DemoActivity extends FragmentActivity {
DemoFragmentAdapter mAdapter;
ViewPager mPager;
PageIndicator mIndicator;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.demo_activity);
mAdapter = new DemoFragmentAdapter(getSupportFragmentManager());
mPager = (ViewPager)findViewById(R.id.pager);
mPager.setAdapter(mAdapter);
//mPager.setAlpha(0);
UnderlinePageIndicator indicator = (UnderlinePageIndicator)findViewById(R.id.indicator);
indicator.setViewPager(mPager);
indicator.setFades(false);
mIndicator = indicator;
}
}
Run Code Online (Sandbox Code Playgroud)
DemoFragmentAdapter.java
class DemoFragmentAdapter extends FragmentPagerAdapter {
protected static final int[] CONTENT = new int[] { R.drawable.demo1, R.drawable.demo2, R.drawable.demo3, R.drawable.demo4};
private …
Run Code Online (Sandbox Code Playgroud) 在许多应用程序中,我看到有一个欢迎屏幕或教程,通过在活动之上叠加解释来解释应用程序的工作原理.例如,在Android本身,欢迎屏幕"让自己回家".
我想知道可以使用哪些技术.
编辑:"让自己回家吧"的截图
我正在使用该Showcase
库向用户解释我的应用程序功能.在某些方面,我需要调暗整体ActionBar
以向用户呈现另一个功能.
为此,我正在使用setAlpha(float num)
该View
课程.因此,为了做到这一点,我需要得到我的实际视图实例ActionBar
顺便说一句,我正在使用support-7-appcompat
为旧系统提供ActionBar支持的库.
在此期间,如果您配置自定义视图并ActionBar
使用以下命令将其添加到您,我找到了此选项:
getSupportActionBar().setCustomView(v);
Run Code Online (Sandbox Code Playgroud)
然后得到View
的ActionBar
,你可以这样做:
(View) activity.getSupportActionBar().getCustomView().getParent().getParent()
Run Code Online (Sandbox Code Playgroud)
有更简单或更简单的方法吗?
android view android-actionbar showcaseview android-actionbar-compat
我在Google日历中看过这个.看起来很酷:
我知道旧的ShowCaseView并看过RoboDemo,但似乎都没有为Material Design更新.
是否有一个图书馆,这意味着我们不必滚动/改编我们自己的?
有没有办法在Showcase视图中设置Title和Message的位置?我看到库使用函数来找到最佳位置,但我想覆盖它.
我正在尝试在 flutter 应用程序中使用ShowoCaseView包,以下是我所做的步骤:
GlobalKey _oneShowcaseKey = GlobalKey();
startShowCase() {
WidgetsBinding.instance.addPostFrameCallback((_) async {
ShowCaseWidget.of(context).startShowCase([_oneShowcaseKey]);
});
}
@override
void initState() {
startShowCase();
super.initState();
}
@override
Widget build(BuildContext context) {
super.build(context);
return ShowCaseWidget(
builder: Builder(
builder: (context) => Scaffold(
child: Showcase(
key: _oneShowcaseKey,
title: 'Menu',
description: 'Click here to see menu options',
child: Column())
)
Run Code Online (Sandbox Code Playgroud)
这是我在应用程序中实现包的方式,但出现此错误:
[ERROR:flutter/lib/ui/ui_dart_state.cc(177)] Unhandled Exception: Exception: Please provide ShowCaseView context
Run Code Online (Sandbox Code Playgroud) 类似问题中的所有答案都谈论了manderally编辑gradle文件.但我已经使用Android Studio导入AAR文件并检查了build.gradle文件,它们看起来都是正确的.
我的问题是:
我已经导入了ShowCaseView v5.0.0 AAR但是当我尝试在Tutorial.java文件中导入类时(你可以看到红色),Android Studio无法识别这些类.Android Studio识别的唯一导入是com.github.amlcurran.showcaseview.R
.
我还试图清理和重建项目,关闭并重新打开Android Studio,但它没有帮助.
PS请忽略丢失的XML文件,就像我将它们复制到项目之前一样.
ShowCaseView-5.0.0> build.gradle:
configurations.create("default")
artifacts.add("default", file('ShowCaseView-5.0.0.aar'))
Run Code Online (Sandbox Code Playgroud)
我的应用程序的build.gradle:
apply plugin: 'com.android.application'
android {
compileSdkVersion 21
buildToolsVersion "21.1.2"
defaultConfig {
applicationId "com.giraffeweather"
minSdkVersion 19
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:21.0.3'
compile project(':ShowCaseView-5.0.0')
}
Run Code Online (Sandbox Code Playgroud)
Android Studio项目的build.gradle:
// Top-level build file where you can add configuration options common to …
Run Code Online (Sandbox Code Playgroud) 我正在使用 https://github.com/amlcurran/ShowcaseView库为Showcaseview
如何制作矩形视图而不是圆形?
以及如何将其用于listview项目之一?谢谢
1
Run Code Online (Sandbox Code Playgroud) 此处找到的android showcaseview库中子文本的默认颜色为白色.我想把潜台词变成黑色.我找不到有关如何更改文本颜色的任何文档.有一个XDA开发人员指南,说明如何更改文本颜色,但它似乎已过时.有谁熟悉showcaseview?
谢谢.
它需要在我的React本机应用程序中实现Coach标记或展示.谷歌搜索后,我没有得到任何可以获得帮助的代码或库.
任何人都可以建议我如何实现Coach mark in native native?
例:
我不想覆盖具有透明度的屏幕截图类型图像.因为当应用程序在横向模式下运行时会产生问题.对于这种方法,我需要将所有DPI图像保存在各自的文件夹中.
我需要适当的通用解决方案.请帮忙.
showcaseview react-native react-native-android react-native-fbsdk react-native-ios
showcaseview ×10
android ×8
aar ×1
colors ×1
dart ×1
demo ×1
flutter ×1
gradle ×1
listview ×1
overlay ×1
react-native ×1
text ×1
textview ×1
transparent ×1
view ×1