我需要以编程方式创建DatePicker.我不能使用xml布局.我知道在xml中设置微调器,datePickerMode="spinner"然后我可以使用datePicker.setSpinnersShown(true);,datePicker.setCalendarViewShown(false)我尝试添加AttributeSet到构造函数,但我不知道如何使用它.有人可以帮忙吗?如何在spinner模式下创建DataPicker?
谢谢
我创建UI.它运作良好.但我不知道如何将数据从Java发送到JS?在本机模块中,我可以使用回调并激活这个onClick事件.但在UI我不知道.
更多关于我需要什么.我有android组件.以这种方式发送给JScreateViewInstance(ThemedReactContext reactContext)
和用户内部组件的变化.我在java类中看到了这些变化.当JS要求时,我需要将这些更改发送给JS.
您知道如何将数据从UI组件发送到JS吗?请举个例子.谢谢.
我在运行pod installPod时总是会降级ReactInstalling React 0.11.0 (was 0.55.4)
我的pod文件:
# Uncomment this line to define a global platform for your project
# platform :ios, '9.0'
platform :ios, '9.0'
project 'BunteMobile.xcodeproj'
target 'BunteMobile' do
# Comment this line if you're not using Swift and don't want to use dynamic frameworks
use_frameworks!
# Pods for BunteMobile
pod 'Adjust', '~> 4.8.3'
pod 'Google-Mobile-Ads-SDK'
pod 'GoogleAds-IMA-iOS-SDK', '~> 3.7'
pod 'Fabric', '~> 1.7.0'
pod 'Crashlytics', '~> 3.9'
pod 'lottie-ios', :path => '../node_modules/lottie-ios'
pod 'lottie-react-native', …Run Code Online (Sandbox Code Playgroud) 我正在向 google pay 添加一张卡。我下载演示项目并安装演示应用程序。我基本上将代码从该演示复制到我的项目中,但几乎所有函数都会返回错误Calling package not verified。我找不到任何用于包验证的内容。
更新(可能的解决方案):
我在 doc 中找到了如何生成 SHA-256 密钥。
# Function to display your SHA-256
$ keytool -printcert -jarfile my-push-provisioning-app.apk | grep SHA256
Run Code Online (Sandbox Code Playgroud)
并通过文档中的表单将该命令的结果发送给谷歌...我做到了,现在我正在等待一些回复。他们可能需要两周的时间...
我只是想知道他们是否向我发送了一封接受电子邮件或者它是否刚刚开始工作......
我的解决方案
linearlayout的这个设置角: drawable/draw_arc_corner_shape
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<solid
android:color="@color/bg_trip_tab_view" >
</solid>
<!--<stroke-->
<!--android:width="0dp"-->
<!--android:color="@color/bg_trip_tab_view" >-->
<!--</stroke>-->
<padding
android:left="0dp"
android:top="5dp"
android:right="0dp"
android:bottom="5dp" >
</padding>
<corners
android:radius="11dp" >
</corners>
Run Code Online (Sandbox Code Playgroud)
这部分dwaw circle: drawable/draw_circle_shape
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval"
android:useLevel="false" >
<solid android:color="@color/bg_my_trip_tab_view" />
<size
android:height="10dp"
android:width="10dp" />
</shape>
Run Code Online (Sandbox Code Playgroud)
此绘制虚线:drawable/draw_dash_line_shape
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="line" >
<stroke
android:dashGap="3dp"
android:dashWidth="2dp"
android:width="1dp"
android:color="@color/bg_my_trip_tab_view" />
</shape>
Run Code Online (Sandbox Code Playgroud)
并在此处创建视图(分隔符),在开始和结束时使用圆(半圆),并在:layout/separator之间创建虚线
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
android:gravity="center_vertical"
android:layout_alignParentBottom="true">
<View
android:layout_width="20dp"
android:layout_height="20dp"
android:layout_marginLeft="-10dp" …Run Code Online (Sandbox Code Playgroud) 我尝试将 Auth0 用于 android 我想我已经完成了一切,但仍然出现此错误:
E/LockActivity: Failed to authenticate the user: An error occurred when trying to authenticate with the server.
com.auth0.android.authentication.AuthenticationException: An error occurred when trying to authenticate with the server.
...
Run Code Online (Sandbox Code Playgroud)
我的运行身份验证类:
package com.my.awesome.app.modules;
public class AuthZeroModule extends ReactContextBaseJavaModule {
private ReactApplicationContext mReactContext;
private Lock mLock;
public AuthZeroModule(ReactApplicationContext reactContext) {
super(reactContext);
mReactContext = reactContext;
}
@Override
public String getName() {
return "AuthZero";
}
@ReactMethod
public void authenticate() {
Log.e("LSA", "=============authenticate");
Log.e("LSA", "=============CLIENT: " + AUTH0_CLIENT + " DOMAIN: …Run Code Online (Sandbox Code Playgroud) 我在使用webview和滚动时遇到问题。我想禁用所有滚动。我使用了scrollEnabled,对于IOS来说,它工作正常。但是对于android,没有像这样的属性存在。我尝试了很多脚本,但没有任何效果。
乍一看,一切似乎都还不错,但是如果用户向右滑动,则文本/ div就会移出屏幕。
这就是发生了什么
这是我的网页视图:
<WebView
bounces={false}
ref={(element) => { this.webViewRef = element; }}
javaScriptEnabled
scalesPageToFit={false}
onShouldStartLoadWithRequest={this._onShouldStartLoadWithRequest}
style={{
height: this.state.webViewHeight,
}}
scrollEnabled={false}
source={{
html: `
<!DOCTYPE html>
<html>
<head>${injectedStyle(platformStyles.fontSizes.base || 16, webViewWidth)}</head>
<body>
<div id="baseDiv" class="ex1">${content}</div>
${injectedJS}
</body>
</html>
`,
baseUrl: 'http://s3.eu-central-1.amazonaws.com',
}}
onNavigationStateChange={this._processNavigationStateChange}
automaticallyAdjustContentInsets={false}
/>
Run Code Online (Sandbox Code Playgroud)
并且我试图添加这样的样式(overflow: 'hidden'但是它不起作用):
const injectedStyle = (fontSize, widhtPlatform) => `<style type="text/css">
...
body {
display: flex;
overflow: hidden;
background-color: orange;
...
}
div.ex1 {
overflow: hidden;
background-color: coral;
border: 1px solid …Run Code Online (Sandbox Code Playgroud) 我正在实现我自己的模块,并且在快速将参数传递到函数中时遇到问题。该函数应该返回 Promise。它总是因这个错误而崩溃
Exception 'getPassesOf: is not a recognized Objective-C method.' was thrown while invoking getPassesOf on target RNAppleWallet with params ( DDDDtest, 5026, 5027 )
我的OC桥:
#import "React/RCTBridgeModule.h"
@interface RCT_EXTERN_MODULE(RNAppleWallet, NSObject)
RCT_EXTERN_METHOD(openWallet:(NSDictionary*)config callback:(RCTResponseSenderBlock))
...
RCT_EXTERN_METHOD(getPasses: (RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock)reject)
RCT_EXTERN_METHOD(getPassesOf: (NSString *)test (RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock)reject)
//RCT_EXTERN_METHOD(getPassesOf:(NSString*)passType (RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock)reject)
//RCT_EXTERN_METHOD(getPassesOf:(NSString *)passType resolve:(RCTPromiseResolveBlock *)resolve reject:(RCTPromiseRejectBlock *)reject)
...
@end
Run Code Online (Sandbox Code Playgroud)
重要功能 getRemoteSecureElementPasses,getRemotePaymentPasses并且getPasses工作正常。但他们没有额外的参数和功能getPassesOf,普拉特测试崩溃
RCT_EXTERN_METHOD(getPassesOf: (NSString *)test (RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock)reject)
这是 swift 函数中的一个实现,getPsses工作正常,但getPassesOf该参数有问题
...
@objc
func getPasses(_ resolve: @escaping …Run Code Online (Sandbox Code Playgroud) android ×6
react-native ×4
auth0 ×1
cocoapods ×1
css ×1
datepicker ×1
ios ×1
objective-c ×1
swift ×1
webview ×1
xml ×1