小编hsz*_*hsz的帖子

Android ViewAnimator/ViewFlipper/ViewSwitcher和setDisplayedChild的硬编码值

我打算用以下其中一个:

  • ViewAnimator
  • ViewFlipper
  • ViewSwitcher

所有这些都有一种方法setDisplayedChild可以将视图从一个更改为另一个.

只有该方法的参数是int whichChild- 视图队列中的一些视图.

是否可以使用任何类型的非硬编码数字?

我希望能够打电话:

setDisplayedChild(R.id.SettingsView)
Run Code Online (Sandbox Code Playgroud)

代替:

setDisplayedChild(3)
Run Code Online (Sandbox Code Playgroud)

android view android-layout

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

如果needle为0,则in_array返回true

我有in_array功能问题.以下测试返回true:

in_array(0, array('card', 'cash'))
Run Code Online (Sandbox Code Playgroud)

怎么不可能,我怎么能阻止呢?

然而

in_array(null, array('card', 'cash'))
Run Code Online (Sandbox Code Playgroud)

回报false.

php arrays conditional-statements

9
推荐指数
2
解决办法
2259
查看次数

在USB设备上模拟Android短信/呼叫

我已经看到已经ddms允许在Android模拟器上发送假短信或初始假电话.但是,我不使用模拟器进行开发,而只使用连接USB电缆的真实设备.

在我的设备上的开发人员首选项中,我可以允许模拟SMS消息.我所知道的一切是用telnet连接到设备(模拟器):

telnet localhost 5554
Run Code Online (Sandbox Code Playgroud)

并发送短信

sms send 12345 Hello SO!
Run Code Online (Sandbox Code Playgroud)

我无法通过telnet连接到USB设备 - 它只是yels connection refused.

我用adb转发端口,使用telnet进入设备,但在调用后sms send ...显示sms未找到.

回到SMS模拟的优点 - 甚至可以将任何adb/shell从PC发送到USB设备吗?

android

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

IntelliJ无法解析webpack别名路径

使用webpack配置,可以指定解析组件的根目录:

resolve: {
  root: [ path.join(__dirname, './src/') ],
  extensions: ['', '.js', '.scss']
},
Run Code Online (Sandbox Code Playgroud)

现在可以./src/使用代字号导入SASS文件:

@import '~variables';
Run Code Online (Sandbox Code Playgroud)

此导入路径将被解析为./src/variables,一切正常.

但IntelliJ无法正确识别并报告:

Cannot resolve file '~variables'
Run Code Online (Sandbox Code Playgroud)

无法解析文件'~variable'

有可能以某种方式配置此IDE以添加额外的解析路径(默认情况下它只从node_modules目录解析)?

javascript import intellij-idea webpack

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

在Netbeans中包含内容的Diff目录

我几天前将一些带有项目配置的文件夹复制到一个新项目,并进行了一些修改(项目名称,路径等).几天之后,源配置目录已经改变,我想知道如何在2个项目中区分这些文件夹以在新项目中应用这些更改.

如果我选择源文件然后选择新文件并在Netbeans中选择diff选项 - 它可以工作.但是有可能在整个文件夹中输入吗?

diff netbeans netbeans6.8

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

PHPUnit和die函数

我正在使用phpunit框架,我有这样的代码:

public function A() {

 try {

   (...some code...)

   die (json_encode ($data));

 }

 catch (Exception $e) {
   die(false);
 }

}
Run Code Online (Sandbox Code Playgroud)

这个函数是通过AJAX调用的,我不能用return替换die.问题是:如何使用这样的代码进行单元测试?

断言,我不能用它.

谢谢.

php phpunit

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

如何从参考格式类型的attr获取字符串?

我有我attr.xml指定的自定义文档declare-styleable:

<?xml version="1.0" encoding="utf-8"?>
<resources>

    <declare-styleable name="EditTextValidateablePreference">
        <attr name="errorMessage" format="reference" />
    </declare-styleable>

</resources>
Run Code Online (Sandbox Code Playgroud)

然后在布局我设置:

<com.xx.yy.EditTextValidateablePreference
    ...
    ns:errorMessage="@string/validation_email_mail_server_invalid"
    />
Run Code Online (Sandbox Code Playgroud)

EditTextValidateablePreference.class我得到它:

    String validatorErrorMessage = attrs.getAttributeValue(PREFERENCE_NS, "errorMessage");
Run Code Online (Sandbox Code Playgroud)

validatorErrorMessage 有一个像这样的值: @2131099700

如何获取其整数值以将其用于:

context.getResources().getString(messageId)
Run Code Online (Sandbox Code Playgroud)

谢谢 !

android android-layout android-xml

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

Android Canvas.drawCircle位于屏幕中央

Canvas.drawCircle用来在Android laout画一个圆圈.

方法得到3个参数 - 前两个是位置 - xy.

是否可以跳过圆圈的硬编码位置并将其绘制在中心?

android android-canvas

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

在n*n网格上生成路径

我有n*n网格,例如n=10.我必须用黑色和白色元素填充它.每个黑色元素都必须有一个,两个或三个黑色邻居.不允许包含具有四个或零邻居的黑色元素.

我该如何构建这种网格?

编辑:

更具体地说,它是二维数组,例如有两个for循环:

n = 10
array = [][];
for ( x = 0; x < n; x++ ) {
    for ( y = 0; y < n; y++ ) {
        array[x][y] = rand(black/white)
    }
}
Run Code Online (Sandbox Code Playgroud)

这个伪代码构建了一些类似于:

当前

而我的期望是:

预期

algorithm multidimensional-array

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

通过蓝牙进行Android调试

我使用早期的adb通过wifi,usb来调试Android应用程序 - 它很棒.

现在我想知道是否可以通过蓝牙连接手机与adb.我做了一个快速的研究,但没有找到任何东西 - 你已经尝试过吗?

android bluetooth adb

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