我在Hyperion github 中遇到了一个问题。我想将我的自定义项目添加到Hyperion菜单中。当我发现如果我从核心库中删除某些东西时,它们会被成功删除,反之亦然。但是如果我添加自定义Plugin- 没有任何反应。
我尝试过不同版本的Hyperion,它也不会影响结果。
另外,这里我还检查了:
@AutoService 注解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) 我用ImageView制作了一个"操纵杆".它在ScrollView中.
它在没有Scrollview的情况下工作,但在ScrollView内部不会接收TouchEvents进行垂直移动.
如何阻止ScrollView阻止触摸事件?
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)