小编最白目*_*最白目的帖子

GestureDetector 中的 ScrollView:调度触摸事件

我有一个GestureDetector负责上下拖动容器以改变高度。容器的内容可能太长,所以必须滚动内容。

我不知道如何将触摸事件分派到正确的组件,我尝试使用 aIgnorePointer并更改ignoring属性。

class _SlideSheetState extends State<SlideSheet>

  bool _ignoreScrolling = true;

  GestureDetector(
    onVerticalDragUpdate: (DragUpdateDetails details) {
      if(isDraggedUp) {
        setState(() {
          _ignoreScrolling = false
        });          
      }
      // update height of container, omitted for simplicity
    },
    child: NotificationListener(
      onNotification: (ScrollNotification notification) {
            if(notification is OverscrollNotification) {

              if(notification.overscroll < 0) {
                  // the scrollview is scrolled to top
                  setState(() {
                     _ignoreScrolling = true;
                  });

              }

            }
       },
       child: IgnorePointer(
         ignoring: _ignoreScrolling,
         child: SingleChildScrollView(
           physics: ClampingScrollPhysics(),
           child: Container( …
Run Code Online (Sandbox Code Playgroud)

dart flutter

5
推荐指数
0
解决办法
1587
查看次数

内联列表中具有属性的SimpleXML单深度元素

我想解析以下XML

<entry key="9" type="9">
  <value>
    <amount stake="10">50000000</amount>
    <amount stake="1">5000000</amount>
    <winner>0.0</winner>
    <description>9 Correct Numbers</description>
  </value>
</entry>
Run Code Online (Sandbox Code Playgroud)

我尝试通过以下课程实现这一目标:

@Root(name="entry")
public class OddsEntryXMLObject {

    @Attribute(name="key")
    private String iKey;

    @Attribute(name="jackpot", required=false)
    private String iJackpot;

    @Attribute(name="type", required=false)
    private String iType;

    @Element(name="value")
    private OddsValueXMLObject iOddsValueXMLObject;
}

public class OddsAmountXMLObject {

    @Element(name="amount")
    private String iAmount;

    @Attribute(name="stake", required=false)
    private String iStake;
}
Run Code Online (Sandbox Code Playgroud)

但是我得到以下异常:

java.lang.RuntimeException: org.simpleframework.xml.core.ValueRequiredException: Unable to satisfy @org.simpleframework.xml.Element(data=false, name=amount, required=true, type=void) on field 'iAmount' private java.lang.String OddsAmountXMLObject.iAmount for class OddsAmountXMLObject at line 1
Run Code Online (Sandbox Code Playgroud)

有人知道如何解析吗?

java xml simple-framework

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

Android GeoCoder:按邮政编码搜索会返回意外结果

我想通过Android的GeoCoder类用用户输入文本进行搜索.这是我的代码:

Geocoder iGeocoder = new Geocoder(getContext(), Locale.GERMAN);

public Address getAdress(String aUserInput) {
    List<Address> tAddressList = iGeocoder.getFromLocationName(aUserInput, 1000, 47.060940, 8.564278, 51.526396, 13.736392);
    if(tAddressList != null &&
                tAddressList.size() > 0) {
        for(Address tAddress : tAddressList) {

            // return the first adress found for germany.
            Log.e(TAG, "returning Adress: " + tAddress );
            if(tAddress.getCountryCode().equals("DE")) {

                return tAddress;
            }

        }
        return null;
    } else {
        return null;
    }
}
Run Code Online (Sandbox Code Playgroud)

我传给getFromLocationName大致代表德国拜仁的边界框.我知道这个边界框不能保证结果地址真的存在.我发现一些问题,特别是在通过邮政编码搜索时.

  • 通过邮政编码搜索时返回的一些结果地址没有"管理区域",因此我无法过滤我想要的状态(="拜仁").
  • 奇怪的是,如果我搜索邮政编码97070,97078或97076,GeoCoder只返回美国俄勒冈州的地址.然而,这些邮政编码也是德国维尔茨堡镇的地方.例如97082将返回Würzburg地址,但是97070(维尔茨堡中心)将无法找到,它只返回俄勒冈州的地址.

java android google-maps

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

Visual Studio - 找不到"导出模板"选项

我想将Phonegap应用程序移植到Windows Phone 8.我需要在Visual Studio 2012 for Windows Phone 8中打开Microsoft Visual Studio解决方案文件,然后选择文件 - >导出模板.

但是此菜单项不存在.我google了一下,发现我可以使用工具 - >选项 - >键盘创建一个指向File.ExportTemplate的热键.但是列表中没有File.ExportTemplate条目.

我发现的第二个故障排除是查看工具 - >自定义 - >命令选项卡 - >类别"文件",但同样,没有File.ExportTemplate的条目.

编辑: 我应该提到我在虚拟机VMWare Player 5.0.0上运行Windows 8.

编辑2: 我有一个试用版Visual Studio 2012,我也找不到那里的选项.

visual-studio visual-studio-2012 windows-phone-8

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

从终端读取 Xcode 构建设置

我发现您可以通过执行以下操作从我的项目的构建设置中获取所有环境变量的列表:

xcodebuild -showBuildSettings -project <project>.xcodeproj
Run Code Online (Sandbox Code Playgroud)

它还打印出我想用于构建脚本的 PROVISIONING_PROFILE

PROVISIONING_PROFILE = d0eff791-6b39-4d9b-a164-3e768f63b333
Run Code Online (Sandbox Code Playgroud)

但是如果我做一个

echo $PROVISIONING_PROFILE
Run Code Online (Sandbox Code Playgroud)

或者

sudo echo $PROVISIONING_PROFILE
Run Code Online (Sandbox Code Playgroud)

它什么也不打印。

如何${PROVISIONING_PROFILE}从 XCode 外部访问变量,例如在终端或构建脚本中?

terminal xcode

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

输入数据没有存储在数据库中 - 为什么?

    //gets the correct User (checked with printlns)
    def user = User.get(params.user?.toString())

    println "usern.nickname " + user.id + " " + user.nickname
    println "user "+user
    /*
     * write in database
     */
        user.nickname = params.nickname
        user.email = params.email

/* a println of user.nickname shows the same as params.nickname, but the database
is not being updated with the value (params.nickname) */
Run Code Online (Sandbox Code Playgroud)

我不明白这一点.这很简单,但它不会更新数据库.任何人都可以帮忙,请给我你最模糊的镜头,我感谢任何帮助

java database grails groovy

2
推荐指数
1
解决办法
73
查看次数

我可以使用哪个编译器?

我必须导入并使用C++项目.但是,如果没有Microsoft Visual Studio,我无法运行它.该项目的作者告诉我,我必须使用Microsoft编译器,因为只有这个可以处理他使用的特定符号(例如,在将其传递给方法时动态创建对象).见例子.

lights.push_back(Light(Vector(dirx,diry,dirz).normalize(), Color(colr, colg, colb)));
Run Code Online (Sandbox Code Playgroud)

我之前必须创建一个矢量对象并将其传递给方法.

谁能告诉我哪些编译器可以使用?我没有足够的位流来下载3 GB的Visual Studio.伟大但不必要的是我可以在Mac OS上使用的编译器.

干杯.

c++ compiler-construction

2
推荐指数
1
解决办法
201
查看次数

Javascript函数总是返回错误的值,尽管变量之前具有正确的值

我有一个函数返回xml文件中属性的最高值

返回的值总是0,所以我认为JQuery函数下的值不知道它内部发生了什么.这是功能:

function findHighestValue(url,attr){
var highestValue = 0;
$.ajax({
    type: "GET",
    url: url,
    dataType: "xml",
    success: function(xml) {
        $(xml).find("achievement").each(function(){
             var value = $(this).find(attr).text();
             value = value*1;//typecast
             console.log("value: "+value);//shows correct value
             console.log("highestValue in ajax: "+highestValue);//shows correct value
             if (value >= highestValue){
                 highestValue = value;
                 console.log("Value higher highesValue detected!");//works as intended
             }

        });
    }
});
console.log("Highest Value: "+highestValue);// is 0 again
return highestValue;//always returns 0
}
Run Code Online (Sandbox Code Playgroud)

javascript

2
推荐指数
1
解决办法
266
查看次数

从服务启动活动始终打开MainActivity

当我在收到GCM消息后启动激活时,它会在所需的Activity旁边启动MainActivity.问题是,我想将disired Activty(DialogActivity)显示为Dialog-Box-Style Activity,因此它的背景是透明的.

这是我开始活动的方式:

@Override
protected void onMessage(Context arg0, Intent arg1) {
  Log.d("GCM", "RECIEVED A MESSAGE");
  generateNotification(arg0, arg1.getStringExtra("message"));
  Intent i = new Intent();
    i.setClass(this, DialogActivity.class);
    i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    startActivity(i); 
   }
Run Code Online (Sandbox Code Playgroud)

这是styles.xml中的主题

<style name="Theme.Transparent" parent="android:Theme">
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowIsFloating">true</item>
<item name="android:backgroundDimEnabled">false</item>
Run Code Online (Sandbox Code Playgroud)

所以透明的Activity放在MainActivity之上,我想避免它.它应该只显示DialogActivity.谁知道帮忙?

android

2
推荐指数
1
解决办法
1615
查看次数

App store:为什么有时会有开发者名称和卖家名称

我知道你在itunes connect上提供公司名称和卖家名称,但我不明白为什么应用程序商店中的某些应用程序显示(在应用程序信息块中)卖家名称,一些显示开发者名称,一些显示两者.

  1. 任何人都知道开发商名称何时以及卖家名称何时显示?
  2. 是否可以将开发者的名称更改为与卖家名称不匹配?

app-store ios

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

为什么即使我的导入是正确的,我的课程也找不到?

班ADSTool类PPM没有被我的编译器发现.我正在使用Eclipse Helios.文档说我必须导入java.lang.Object两者,我导入java.lang*; 我不明白为什么这不起作用.

java

0
推荐指数
1
解决办法
173
查看次数

Uncaught SyntaxError:带有.append()字符串的意外标识符

我一直在收到这个错误$('#savetickets-list').我想动态地向表中添加字段,表中的id是HTML.

<div class="savetickets-list">
</div>
Run Code Online (Sandbox Code Playgroud)

在javascript中,我在for循环中填充表格

for (var i = 0; i < len; i++) {
    // the data comes from a web database
    var ticketname = results.rows.item(i).iTicketName;

    $('#savetickets-list').append('
        <div class="saveticket gradient-top">
            <h3>' + ticketname + '</h3>
        </div>
    ');
}   
Run Code Online (Sandbox Code Playgroud)

我不知道如何解决这个问题.加载了jQuery,我还检查了选择器的名称.

请帮忙.

javascript jquery

0
推荐指数
1
解决办法
2206
查看次数

UIView 1px高度总是在UITableViewCell中出错

我有一个自定义TableviewCell Interfacebuilder,这是它的样子IB:

在此输入图像描述

注意标签下面的细白线.这是它在运行时期间应该看起来的样子.

层次结构UITableViewCell:

在此输入图像描述

我的问题是,在应用程序的运行时,线(这是第一个View下面的View)比例太大,我认为大约5px高度,甚至可能更大.

经过一些研究后我尝试了以下内容,但它不起作用.

cell.line.frame =CGRectMake(161,36,282,1/[[UIScreen mainScreen] scale]);
Run Code Online (Sandbox Code Playgroud)

objective-c interface-builder ios

0
推荐指数
1
解决办法
531
查看次数