小编tha*_*h84的帖子

Flutter - 如何将 showModalBottomSheet 设置为全高但低于状态栏?

我可以通过使用showModalBottomSheet(...)和设置属性使 bottomSheet 达到全高isScrollControlled:true

但是,底部工作表位于状态栏上方,这不是我所期望的。

在此处输入图片说明

是否可以将其置于状态栏下方?谢谢

flutter

10
推荐指数
3
解决办法
3535
查看次数

如何正式获取Instagram个人资料图片?

这里有两个答案:

  1. 如何获取 Instagram 个人资料图片?

使用https://www.instagram.com/USERNAME/?__a=1现在可以使用,但不是官方的,它可能随时关闭,恕不另行通知。

  1. 如何获取 Instagram 个人资料图片

https://api.instagram.com/v1/users/ {user-id}/?access_token=ACCESS-TOKEN 现已弃用,无法审核

最新的文档显示了仅获取业务和创建者资料的方法 https://developers.facebook.com/docs/instagram-api/reference/user

有什么方法可以正式获取普通用户的姓名和个人资料图片吗?

facebook instagram

6
推荐指数
0
解决办法
537
查看次数

Android - 如何触发对编辑文本字段的验证

我需要实现一个只允许用户输入 20 到 60 的 edittext 字段。如果用户输入的数字超出范围,将显示一个对话框并强制用户再次输入。

所以文本观察器没有用,因为它不能阻止用户输入小于 20 的数字。

onFocusChangedListener 两者都不是,如果用户单击“完成”按钮,则编辑文本不会失去焦点,因此触发器也不会触发。

此外,编辑文本位于选项卡视图内,因此当用户单击另一个选项卡时,触发器会触发,但用户无法再为该编辑文本输入值。

如果您对此有任何想法,请与我分享。

非常感谢。

validation android triggers android-edittext

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

如何检测Pixelbook Pen按钮?

我遵循此处的文档以在绘制时捕捉Pixelbook笔上按下的按钮,但是永远不会引发TOOL_TYPE_ERASER事件。当我尝试打印日志时,按住和释放按钮之间没有任何区别:

onTouchEvent:MotionEvent { action=ACTION_DOWN, actionButton=0, id[0]=0, x[0]=2010.4766, y[0]=778.10156, toolType[0]=TOOL_TYPE_STYLUS, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=1395185, downTime=1395185, deviceId=1, source=0x1002 }
2018-09-29 16:15:35.527 2926-2926/com.  onTouchEvent:MotionEvent { action=ACTION_MOVE, actionButton=0, id[0]=0, x[0]=2009.2734, y[0]=777.6406, toolType[0]=TOOL_TYPE_STYLUS, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=4, eventTime=1395195, downTime=1395185, deviceId=1, source=0x1002 }
2018-09-29 16:15:35.552 2926-2926/com.  onTouchEvent:MotionEvent { action=ACTION_MOVE, actionButton=0, id[0]=0, x[0]=2008.0703, y[0]=776.71484, toolType[0]=TOOL_TYPE_STYLUS, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=9, eventTime=1395221, downTime=1395185, deviceId=1, source=0x1002 }
2018-09-29 16:15:35.569 2926-2926/com.  onTouchEvent:MotionEvent { action=ACTION_MOVE, actionButton=0, id[0]=0, x[0]=2007.8867, y[0]=776.25, toolType[0]=TOOL_TYPE_STYLUS, buttonState=0, metaState=0, flags=0x0, …
Run Code Online (Sandbox Code Playgroud)

android google-chrome-os touch-event stylus-pen

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

如何使用 GlobalKey 来保持小部件的状态

我想在父级GlobalKey状态更改后保留子级小部件状态。有一种解决方法可以通过使用来Opacity解决问题,但我想知道为什么GlobalKey在这种情况下不能按预期工作。

import 'dart:async';

import 'package:flutter/material.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Retrieve Text Input',
      home: MainScreen(),
    );
  }
}

class MainScreen extends StatefulWidget {
  @override
  _MainScreenState createState() => _MainScreenState();
}

class _MainScreenState extends State<MainScreen> {
  final _key = GlobalKey();
  bool _showTimer = true;

  @override
  void initState() {
    super.initState();
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
        appBar: AppBar(
          title: Text('Title'),
          centerTitle: false,
        ), …
Run Code Online (Sandbox Code Playgroud)

flutter

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

如何删除状态栏和主屏幕之间的分隔线/阴影?

在我的应用程序中,我想保留状态栏,但使其背景与主屏幕相同.

所以我创建了一个自定义主题来设置应用背景:

<resources>
  <style name="Theme.Shelves" parent="android:Theme">
    <item name="android:windowBackground">@drawable/background_shelf</item>
    <item name="android:windowNoTitle">true</item>
  </style>
</resources>
Run Code Online (Sandbox Code Playgroud)

然后把它放在清单中:

 <application android:icon="@drawable/icon" 
              android:theme="@style/Theme.Shelves"
              android:label="@string/app_name">

    <activity android:name=".HelloWorld"
              android:label="@string/app_name">
Run Code Online (Sandbox Code Playgroud)

得到这个:

屏幕截图2

除了状态栏和主屏幕之间的分隔线外,一切都还可以.我认为这是因为文本视图填充,所以我将其设置为零但没有任何改变.

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    TextView tv = new TextView(this);
    tv.setText("Hello World");
    setContentView(tv);
    tv.setPadding(0,0,0,0);
}
Run Code Online (Sandbox Code Playgroud)

如果您对此有任何疑问,请告诉我.谢谢.

java android themes background statusbar

4
推荐指数
1
解决办法
1998
查看次数

如何在android google地方的自动完成活动中更改占位符文本?

我正在使用选项2:使用意图启动自动完成活动

是否可以将"搜索"占位符文本更改为"输入您的城市"等内容.我找到了一个解决方案但是对于javascript,假设支持android也是如此.

它似乎可以使用PlaceAutocompleteFragment完成,但我使用自己的EditText通过使用intent启动自动完成,因此它没有帮助.

在此输入图像描述

android google-places-api

4
推荐指数
2
解决办法
6370
查看次数

iOS - NSArray indexOfObject不调用自定义的isEqual

我有一个覆盖isEqual方法的人类:

#import "People.h"

@implementation People
@synthesize name = _name;


-(BOOL)isEqual:(id)object {
    NSLog(@"A.isEqual called");

    if ([object isKindOfClass:[NSString class]]) {
        NSString *name = object;
        return [self.name isEqualToString:name];
    }
    return [super isEqual:object];
}

@end
Run Code Online (Sandbox Code Playgroud)

当我在数组中找到人时,它不会调用isEqual方法:

People* p1 = [People new];
        p1.name = @"A";

        People* p2 = [People new];
        p2.name = @"B";

        NSArray* peopleArray = [NSArray arrayWithObjects:p1, p2, nil];

        NSLog(@"find A %ld", [peopleArray indexOfObject:@"A"]);

        NSLog(@"isEqual A -> %@", [p1 isEqual:@"A"] ? @"Yes" : @"No");
Run Code Online (Sandbox Code Playgroud)

这是输出:

2013-04-10 18:15:47.988 runone[6273:303] find A 9223372036854775807
2013-04-10 18:15:47.988 runone[6273:303] …
Run Code Online (Sandbox Code Playgroud)

objective-c ios

3
推荐指数
1
解决办法
2367
查看次数

iOS - 按下时色调颜色会发生变化

我在故事板中将全局色调颜色设置为蓝色,一切正常,但是当按下后退按钮时,某些项目(如导航图标或条形分段控件)将变为灰色.这个问题恰好发生在iOS7中.

我知道这个问题很普遍,但我不知道代码的哪一部分导致了这个问题.希望有人遇到类似的问题,并可以分享他们的想法.

非常感谢.

tint colors ios ios7

3
推荐指数
2
解决办法
922
查看次数