小编Mic*_*rey的帖子

查看动画在其他布局后面

我正在尝试将视图设置为另一个布局的动画,但我遇到了一个问题,因为我的视图位于布局后面.我尝试过android:animateLayoutChanges="true",但没有成功.
我的代码:
layout.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:animateLayoutChanges="true">
    <RadioButton
        android:id="@+id/radioButton"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="New RadioButton" />
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_margin="20dp"
        android:animateLayoutChanges="true"
        android:background="#ffffff">

    </LinearLayout>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

我的活动课:

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

    @Override
    public void onWindowFocusChanged(boolean hasFocus) {

        float x = 300;
        float y = 300;
        RadioButton button = (RadioButton) findViewById(R.id.radioButton);
        button.animate().setDuration(10000).x(x).y(y);
    }
}
Run Code Online (Sandbox Code Playgroud)

android android-animation

14
推荐指数
2
解决办法
4055
查看次数

通过SMPP接收SMS

我有一个项目即将到来,我需要通过特定的移动运营商发送和接收消息,该运营商仅提供SMPP接口.整个项目将是一个托管网站.我已经阅读了很多内容,但我还不太了解我方需要使用该协议的实际内容.

我的应用程序是否应该尝试保持与smpp的持续连接?我可以简单地连接,发送消息然后断开连接吗?

是否正在接收基于推或拉的消息?

谢谢您的帮助.

smpp

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

在bash中提取包含数字的路径的一部分

在 bash 中,给定一个路径,例如:

mypath='my/path/to/version/5e/is/7/here'
Run Code Online (Sandbox Code Playgroud)

我想提取包含数字的第一部分。例如,我想提取:5e

有没有比使用 while 循环遍历各个部分并检查每个部分的数字更好的方法?

while IFS=/ read part
do
   if [[ $part =~ *[0-9]* ]]; then
      echo "$part"
   fi
done <<< "$mypath"
Run Code Online (Sandbox Code Playgroud)

regex bash awk

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

Excel查找向量基于另一个公式

我的电子表格有2张.

表1包含30天的价值.

每天的值最多为19行,由名称和对应值组成.每天出现的名称每天都不一样.换句话说,我的名字可能出现在本月的1日,2日和14日,而不是其他任何日子.(这些值可能没有排序.)

我的第二张表将只显示该月的一个人值,因此我使用查找.

第1天的公式是:

=LOOKUP("name";'Input Sheet'!$A$2:$A$20; 'Input Sheet'!B2:B20)
Run Code Online (Sandbox Code Playgroud)

第二天它将是:

=LOOKUP("name";'Input Sheet'!$A$22:$A$40; 'Input Sheet'!B22:B40)
Run Code Online (Sandbox Code Playgroud)

每天更改的唯一事情是查找范围/向量.我已经有一个单独的(隐藏)列已经计算出正确的起始行号,即22,42,62,但是我如何使用该数字来改变我公式的查找范围?

非常感谢
迈克尔

lookup excel

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

将PHP false插入mysql

我的MySQL表包含一个tinyint(1)值,用于存储true或false值.

我有以下PHP变量:

$name = '';
$description = '';
$active = true;
Run Code Online (Sandbox Code Playgroud)

现在我的SQL查询如下:

$query = "INSERT into my_table (my_name, my_description, active) VALUES ('$name', '$description', $active) ";
Run Code Online (Sandbox Code Playgroud)

这只有在$ active的值为true时才有效.一旦活动变量为false,php将插入一个空字符串,而不是0,因此查询将失败.

在这样的查询中使用false的最佳方法是什么?

我应该手动将false转换为'0'字符串吗?是否更好地立即在PHP方面使用stings?换言之,声明:$ active ='1'; 或者我可以以某种方式让PHP总是将false转换为'0'字符串?

谢谢迈克尔

php mysql data-conversion

5
推荐指数
2
解决办法
6251
查看次数

qrand没有生成随机数

我有一个QT应用程序,运行2个以上的线程.

在线程内部,我使用qrand函数生成一个随机数.以下是用于获取数字的代码,其中m_fluctuations max是double.

int fluctuate =  qrand() % (int)(m_FluctuationMax * 100);
Run Code Online (Sandbox Code Playgroud)

我尝试在主线程中添加以下代码,也在线程类中添加.

QTime now = QTime::currentTime();
qsrand(now.msec());
Run Code Online (Sandbox Code Playgroud)

现在的问题是,每次启动应用程序时,生成的值总是相同的.

它们不应该是不同的,因为种子是由'currentTime()'设置的.

谢谢

random qt

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

如何使用移位运算符将字节舍入为0或255

为了在我的C#项目中重新映射位图图像中的像素,我想将RGB值四舍五入到255或者降到0;

每个值都是一个字节.

现在我正在做以下事情:

(byte)(Pixels[i] < 128 ? 0 : 255);
Run Code Online (Sandbox Code Playgroud)

我相信这可以通过快速方式实现,并且无需使用按位操作进行类型转换.我该怎么做呢?

c# bit-manipulation rounding

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

当从ajax加载html时,获取jQuery datepicker

我在我的所有表单上定义了以下jQuery脚本.

$( "input:text.datepicker" ).datepicker({ 
    yearRange: "1900:+0",
    changeMonth: true,
    changeYear: true
});
Run Code Online (Sandbox Code Playgroud)

基本上,这会在任何类型为text的输入元素上调用日期选择器,并具有类"datepicker".

这在所有页面上都可以正常工作,除了我在下面描述的一种情况.

我必须通过ajax加载一个表单,然后将其显示在jQueryUI对话框中.在此对话框中,如果再次包含java脚本代码,我只能显示日期选择器.显然我不想两次包含代码.有没有办法让新加载的文本框以某种方式显示日期选择器?

谢谢

jquery jquery-ui datepicker

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

使用jQuery引用html输入元素

我有以下(重复)html:

<tr>
    <td>Some text</td>
    <td><a href="#">Click me<a/></td>
    <td><form><input type="hidden" value="4"/></form></td>
</tr>
Run Code Online (Sandbox Code Playgroud)

在链接的click事件上使用jQuery我想检索输入元素的值.我已经尝试了各种parent(),children(),nextAll(),prev()组合但我无法获得input元素的值.

这是我的测试功能的链接.jsFiddle链接

另外,我如何检索第一个td元素的文本?

非常感谢帮助我实现这一目标.
迈克尔

html javascript jquery

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

PHP代码无法在IE上运行

我有一个带旗帜的网站.如果单击它,则网站的语言会发生变化.

这是显示标志的代码,这是一个带有post事件的表单:

   <?php 
    $pagename = $_SERVER['REQUEST_URI'];
    echo '<form action="'.$pagename.'" method="post">
    <input name="formlanguage" type="image" ';
    if ($_SESSION['lang'] == 0)
    {
        echo 'alt="English" src="images/en.png" value="1" ';
    }
    else
    {
        echo 'alt="Deutsch" src="images/de.png" value="0" ';
    }
    echo '/></form>';
    ?>  
Run Code Online (Sandbox Code Playgroud)

以下是对此的响应,这部分总是在IE上失败:

if (isset($_POST['formlanguage']))
{
    $_SESSION['lang']=$_POST['formlanguage'];
}
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚为什么它适用于Chrome但不适用于IE.我假设它可能是IE的设置.但这可能是什么?

php forms internet-explorer postback

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

检查字符串是否以

在PHP中,我有一个国家电话代码列表.例如:US 1,Egypt 20 ....
我需要检查给定的字符串是否以00[ANY NUMBER FROM THE LIST].
我怎样才能实现这一点并返回国家/地区代码?

php string

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