我想替换已弃用的getMap方法getMapAsync,但我没有使用,MapFragment但是GoogleMap像这样:
private GoogleMap googleMap;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_map);
try {
if(googleMap == null) {
googleMap = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();
}
googleMap.setMapType(GoogleMap.MAP_TYPE_HYBRID);
googleMap.setMyLocationEnabled(true);
googleMap.setTrafficEnabled(true);
googleMap.setIndoorEnabled(true);
googleMap.setBuildingsEnabled(true);
googleMap.getUiSettings().setZoomControlsEnabled(true);
Run Code Online (Sandbox Code Playgroud)
如果我更换googleMap与MapFragment这样我不能再对setMapType等.那么我怎么能改变getMapAsync我的情况呢?
MapFragment mapFragment = (MapFragment) getFragmentManager()
.findFragmentById(R.id.map);
mapFragment.getMapAsync(this);
Run Code Online (Sandbox Code Playgroud) 我想在我的.yaml字段中保留一个空值,因为在另一个翻译中必须有一些东西但不在这个中.把它留空是打印出值的路径(... title.3).
title:
1: String
2: String2
3:
Run Code Online (Sandbox Code Playgroud) 我希望显示尽可能多的数组collectionViewCells,buttons因为我的数组中有字符串.但是当我启动模拟器时,只有背景CollectionView但没有显示细胞.可能是什么错误?
这是CollectionViewController我附加到CollectionViewmain.storyboard中的代码:
class CollectionViewController: UICollectionViewController {
var Array = [String]()
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
Array = ["1","2","3","4","5"]
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
func collectionView(collectionView: UICollectionView, numberOfItemsSection section: Int) -> Int {
return Array.count
}
override func
collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell {
var …Run Code Online (Sandbox Code Playgroud) 我想动态更改输入占位符的文本。console.log已经提供了更新的字符串,但是接口没有更新,因此保留了旧的占位符。如何获得界面来识别更改?
document.getElementById(this.implicKey).setAttribute('placeholder', options[i].implication);
console.log(document.getElementById(this.implicKey).getAttribute('placeholder'));
Run Code Online (Sandbox Code Playgroud) 我有一个名为 的自定义挂钩useCustom,它实现了一个名为 的函数doSomething。在我的反应组件中,我想监视doSomething它是否被使用某些值调用。但它永远不会被调用。模拟或监视该方法的正确方法是什么doSomething?
这是我尝试过的:
myComponent.tsx
...
const { doSomething} = useCustom();
doSomething('a','b');
...
Run Code Online (Sandbox Code Playgroud)
useCustom.ts
export const useCustom= () => {
const doSomething = (param1, param2): void => {
...
};
return { doSomething };
Run Code Online (Sandbox Code Playgroud)
myComponent.spec.ts
it('should call dosomething', () => {
const doSomethingSpy= jest.spyOn(useCustom(), 'doSomething');
...
expect(doSomethingSpy).toHaveBeenCalledWith('a','b');
});
Run Code Online (Sandbox Code Playgroud) 我有一个使用相交观察器的组件,并且想开玩笑地测试元素相交时的效果。我已经成功地模拟了交叉口观察者,就像这个答案一样:/sf/answers/4105615461/
现在我想在特定元素上“假回调” isIntersecting 触发器。可以在测试中模拟这个吗?
const observe = jest.fn();
const disconnect = jest.fn();
setupIntersectionObserverMock({ observe: observe, disconnect: disconnect });
const page = await newSpecPage({
components: [TestComponent],
html: `<div></div>`, // This is the element I want to trigger an "isIntersecting" on
});
export const setupIntersectionObserverMock = ({
root = null,
rootMargin = '',
thresholds = [],
disconnect = () => null,
observe = () => null,
takeRecords = () => null,
unobserve = () => null,
} = {}): void => …Run Code Online (Sandbox Code Playgroud) 我有一个方法可以从嵌套对象中创建扁平对象数组。
{a: 'b',
c: {d: 'e'}
}
Run Code Online (Sandbox Code Playgroud)
将
[{a: 'b'}, {d:'e'}]
Run Code Online (Sandbox Code Playgroud)
所以这个方法的返回类型是一个对象数组( Record<string, any>[])。但 Typescript 给出以下错误:
TS2769:没有与此调用匹配的重载。... 'Record<string, any>[] | 类型的参数 { [x:字符串]:任意;}' 不可分配给“ConcatArray”类型的参数。类型“Record<string,any>[]”不可分配给类型“ConcatArray”。
该方法的正确返回类型是什么_flatten:
const _flatten = (obj: Record<string, any>): Record<string, any>[] =>
[].concat(...Object.keys(obj)
.map((key: string) => (
typeof obj[key] === 'object' ? _flatten(obj[key]) : { [key]: obj[key] }
))
);
Run Code Online (Sandbox Code Playgroud) 我希望我的按钮标题居中,并在Attributes Inspector中简单地选择自动换行以包含两行.
但是第二行没有显示为居中,而是从与第一行相同的位置开始(第一行更长).
我怎样才能将两条线都居中?(我正在使用Swift.)
我有一个带有6个按钮切换的mat-button-toggle-group。在桌面上,所有按钮都应该在一行中。在较小的屏幕上,组应断开并显示2行按钮,如下所示:

到目前为止,这是我的代码(我正在使用flexbox-grid):
<mat-button-toggle-group class="col-xs-12"
<mat-button-toggle class="col-xs-4 col-lg-2" value="1">1 Monat</mat-button-toggle>
<mat-button-toggle class="col-xs-4 col-lg-2" value="3">3 Monate</mat-button-toggle>
<mat-button-toggle class="col-xs-4 col-lg-2" value="6">6 Monate</mat-button-toggle>
<mat-button-toggle class="col-xs-4 col-lg-2" value="12">1 Jahr</mat-button-toggle>
<mat-button-toggle class="col-xs-4 col-lg-2" value="60">5 Jahre</mat-button-toggle>
<mat-button-toggle class="col-xs-4 col-lg-2" value="120">10 Jahre</mat-button-toggle>
</mat-button-toggle-group>
Run Code Online (Sandbox Code Playgroud)
如果在台式机上工作正常,但在移动屏幕尺寸上,则只有3个按钮可见(第二行应显示的三个按钮不可见):

如何使我的mat-button-toggle-group分成两行?
我知道这可能是一个简单的问题,但我找不到Swift的答案:如何Float在标签中显示变量.我收到错误:" Float不能转换为String".
我不想将浮点数转换为字符串,因为我想用它计算...
我想在一定时间内显示一个人的收入.为此我要求在另一项活动中每月收入(= gehalt)和每周工作时间(stunden).然后在第二个活动中,我希望每秒以每秒收入增加TextView showGehaltproSekunde(id = textViewZahl).我是初学者,所以我不知道我在public void run()中写的具体内容.或者是否有另一种可能每秒增加数量?我希望有一个人可以帮助我.谢谢!
public class SecondScreen extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.secondlayout);
Timer t, timer;
Intent getGehalt = getIntent();
float gehalt = getGehalt.getFloatExtra("Gehalt", 0);
Intent getStunden = getIntent();
float stunden = getStunden.getFloatExtra("Stunden", 0);
double gehaltProSekunde = gehalt/4/stunden/3600;
double gehaltProSekundeRounded = Math.round(gehaltProSekunde*1000)/1000.0;
TextView showGehaltProSekunde = (TextView)findViewById(R.id.textViewZahl);
showGehaltProSekunde.setText(gehaltProSekundeRounded+" €");
t = new Timer();
t.scheduleAtFixedRate( new TimerTask() {
@Override
public void run() {
}
});
}
Run Code Online (Sandbox Code Playgroud)
}
ios ×3
android ×2
angular ×2
jestjs ×2
numbers ×2
swift ×2
typescript ×2
css ×1
flexboxgrid ×1
google-maps ×1
java ×1
javascript ×1
label ×1
php ×1
placeholder ×1
react-hooks ×1
seconds ×1
symfony ×1
timer ×1
uibutton ×1
xcode ×1
yaml ×1