小编Yar*_*nko的帖子

Hyperion-Android:ServiceLoader 无法加载自定义插件

我在Hyperion github 中遇到了一个问题。我想将我的自定义项目添加到Hyperion菜单中。当我发现如果我从核心库中删除某些东西时,它们会被成功删除,反之亦然。但是如果我添加自定义Plugin- 没有任何反应。

我尝试过不同版本的Hyperion,它也不会影响结果。
另外,这里我还检查了:

  1. 混淆器
  2. 进口
  3. 依赖关系
  4. 布局检查器
  5. 带调试的源
  6. 套餐
  7. 口味
  8. 提取到单独的模块中
  9. @AutoService 注解
  10. minifyEnabled false

插入:

import com.google.auto.service.AutoService
import com.willowtreeapps.hyperion.plugin.v1.Plugin
import com.willowtreeapps.hyperion.plugin.v1.PluginModule

@AutoService(Plugin::class)
class TestPlugin : Plugin() {
    override fun createPluginModule(): PluginModule? {
        return TestPluginModule()
    }
}
Run Code Online (Sandbox Code Playgroud)

模块:

import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import com.willowtreeapps.hyperion.plugin.v1.PluginModule


class TestPluginModule : PluginModule() {
    override fun createPluginView(layoutInflater: LayoutInflater, parent: ViewGroup): View? {
        return layoutInflater.inflate(R.layout.htest_plugin_item, parent, false)
    }
}
Run Code Online (Sandbox Code Playgroud)

依赖项:

def …
Run Code Online (Sandbox Code Playgroud)

android kotlin

7
推荐指数
1
解决办法
209
查看次数

ScrollView:将触摸事件传递给孩子

我用ImageView制作了一个"操纵杆".它在ScrollView中.

它在没有Scrollview的情况下工作,但在ScrollView内部不会接收TouchEvents进行垂直移动.

如何阻止ScrollView阻止触摸事件?

java android scrollview

5
推荐指数
2
解决办法
7498
查看次数

Google Pay SDK 检查用户是否已添加特定卡

Google Pay API是否有方法检查用户是否已将特定卡添加到Google Pay中?我知道有一种方法可以检查用户是否可以付款。

来自官方文档:
...调用 isReadyToPay API 来确定用户是否可以使用 Google Pay API 进行付款。

private void possiblyShowGooglePayButton() {
    final Optional<JSONObject> isReadyToPayJson = PaymentsUtil.getIsReadyToPayRequest();
    if (!isReadyToPayJson.isPresent()) {
      return;
    }
    IsReadyToPayRequest request = IsReadyToPayRequest.fromJson(isReadyToPayJson.get().toString());
    if (request == null) {
      return;
    }

    // The call to isReadyToPay is asynchronous and returns a Task. We need to provide an
    // OnCompleteListener to be triggered when the result of the call is known.
    Task<Boolean> task = mPaymentsClient.isReadyToPay(request);
    task.addOnCompleteListener(this,
        new OnCompleteListener<Boolean>() {
          @Override
          public …
Run Code Online (Sandbox Code Playgroud)

android kotlin google-pay

5
推荐指数
1
解决办法
2402
查看次数

标签 统计

android ×3

kotlin ×2

google-pay ×1

java ×1

scrollview ×1