小编kco*_*ock的帖子

在特定幻灯片加载时或在计时器上调用子例程

我正在使用PowerPoint 2003演示文稿进行自助服务终端显示,它几乎全天候运行.其中一张幻灯片包含天气,当前日期和7天预报.

我已经编写了将从Excel工作簿更新天气的子程序,并更新显示的日期,但是现在我必须在进入时手动更新它.有没有办法让我可以有一个子程序(例如UpdateSlide())幻灯片放映到特定幻灯片时调用?似乎没有官方的方法可以做到这一点,我出于安全原因假设,但是如果定时事件,它会称之为每六个小时?

powerpoint powerpoint-vba

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

将文本框文本设置为今天/明天/下一天/等.自动?

我是VBA编程的新手,但我现在要做的就是每天更新一张PowerPoint幻灯片.这是我们大厅中显示的天气预报幻灯片,目前我每天都会手动更新七天预报.这意味着在我进入之前,它会将当天显示为昨天的日期,而七天的预测是仍然在预测中显示昨天的日期.最后,我想让它自动提取天气数据,但是对于这个问题的范围,我只是想弄清楚如何在一周中的七天的文本框中显示日期.

基本上,顶部有一个标题:(例如2010年6月30日星期三)

然后七天在列中设置:(例如6月30日7月1日7月2日......)

我想将标题设置为当前日期,如下所示,然后是下面的七个文本框到当天,然后是明天,然后是第二天......依此类推,直到第七天.

我如何增加DateTime?谢谢!

powerpoint datetime vba powerpoint-vba

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

使用MonoDroid C显示状态栏通知#

如何使用C#显示MonoDroid的状态栏通知?

有人能举个例子吗?

谢谢.

c# notifications android xamarin.android

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

如何动态添加图像到ImageView

我正在编写益智游戏来学习开发Android应用程序.但现在我仍然坚持如何动态地将图像添加到布局文件中的ImageViews(见下文).我正在尝试创建一个循环,我在每个ImageViews中添加一个随机图像.但我找不到任何关于如何做到这一点的例子.我的图像与ImageViews的名称相同,只是小写字母.还是有其他更好的方法来解决这个问题?

我的代码到目前为止:

    // Puzzle of 2x2 tiles
    String[] sTiles = {"A0","A1","B0","B1"};
    final Random myRandom = new Random();

    // Random tiles
    String tmp = null;
    for (int i = 0; i < sTiles.length; ++i) {
        tmp = sTiles[i];
        int r = myRandom.nextInt(sTiles.length);
        sTiles[i] = sTiles[r];
        sTiles[r] = tmp;
    }

    // Lopp to add images randomly to the screen (layout/main.xml)
    //for(i=0; i < sTiles.length; ++i) {
         ImageView image = (ImageView) findViewById(R.id.B0);
         image.setImageResource(R.drawable.a0);
    //}
Run Code Online (Sandbox Code Playgroud)

--------------- layout/main.xml ------------

<TableRow>
        <ImageView
            android:id="@+id/A0"
            android:layout_column="1" />
        <ImageView …
Run Code Online (Sandbox Code Playgroud)

android

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

是否可以使用Gradle将AndroidManifest添加到特定的buildType(而不是产品风味)?

我们正在努力设置一些活动检测测试以在构建服务器上运行。由于这需要唤醒设备,因此我发现的选项似乎是:

  1. 将设备设置为“保持清醒”并禁用屏幕锁定

  2. 在测试情况下编程禁用键盘锁(如所描述的在这里

选项1看起来不太好,因为它浪费了电池,最终会导致设备显示屏上的烙印。选项2似乎更可取,但我宁愿严格保留DISABLE_KEYGUARD权限来调试内部版本(而不是发行版),以便所有产品类型都可以测试,但是永远不要为发行版本请求此权限。

我知道我们可以添加清单以使用合并sourceSets

android.sourceSets.development {
    manifest.srcFile 'development/AndroidManifest.xml'
}
Run Code Online (Sandbox Code Playgroud)

但是我还没有找到仅对特定构建类型执行此操作的等效方法-像这样(无效):

buildTypes {
    debug {
         manifest.srcFile 'debug/AndroidManifest.xml'
    }
}
Run Code Online (Sandbox Code Playgroud)

有官方的方法吗?还有其他建议吗?谢谢!

android android-manifest android-gradle-plugin

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

图像不能完全覆盖图像视图

我正在尝试在图像视图实例上应用图像...但它没有正确覆盖它...请指教

这是我的图像查看代码:

    android:id="@+id/imageViewVessel"
    android:layout_width="fill_parent"
    android:scaleType="fitStart"
    android:layout_height="170dip"
    android:src="@drawable/vessel"
Run Code Online (Sandbox Code Playgroud)

由kcoppock编辑:从下面的devaditya评论中添加代码

TableRow rowImage = new TableRow(this); 
rowImage.setBackgroundColor(Color.GRAY); 
rowImage.setMinimumHeight(150); 
rowImage.setGravity(Gravity.CENTER); 
rowImage.setMinimumWidth(LayoutParams.FILL_PARENT); 
ImageView imgViewVessel=new ImageView(this); 
imgViewVessel.setImageResource(R.drawable.vessel); 
imgViewVessel.setMinimumHeight(150); 
imgViewVessel.setMinimumWidth(LayoutParams.FILL_PARENT); 
imgViewVessel.setScaleType(ScaleType.FIT_XY); 
rowImage.addView(imgViewVessel);   
Run Code Online (Sandbox Code Playgroud)

android imageview

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

随机数1-6

我试图创建一个简单的高/低应用程序,但当我尝试获取一个随机数时应用程序崩溃.这是一些代码:

final TextView counter = (TextView) findViewById(R.id.tcounter);
Button high = (Button) findViewById(R.id.bhigh);
Button low = (Button) findViewById(R.id.blow);
Button start = (Button) findViewById(R.id.bplay);
final Random rstart = new Random();
final int counternr = rstart.nextInt(5) + 1;

start.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            counter.setText(counternr);
Run Code Online (Sandbox Code Playgroud)

这应该是将TextView"计数器"设置为1-6中的随机数,但是会让我崩溃.

提前致谢!

编辑:这是错误文本:

11-23 20:17:40.509: ERROR/AndroidRuntime(765): FATAL EXCEPTION: main
11-23 20:17:40.509: ERROR/AndroidRuntime(765): java.lang.RuntimeException: Unable to start activity ComponentInfo{xxx.xxx.xxx/xxx.xxx.xxx.play}: java.lang.NullPointerException
11-23 20:17:40.509: ERROR/AndroidRuntime(765):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1647)
11-23 20:17:40.509: ERROR/AndroidRuntime(765):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
11-23 20:17:40.509: ERROR/AndroidRuntime(765):     at android.app.ActivityThread.access$1500(ActivityThread.java:117)
11-23 …
Run Code Online (Sandbox Code Playgroud)

java android

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

检查/或使用EnumSet

所以我在我们的应用程序中转换一些位域来代替使用EnumSet,我很好奇是否有更好的方法来对X | Y进行比较.目前我们做的事情如下:

if(bitfield & (X | Y) != 0) {
    //do stuff
}
Run Code Online (Sandbox Code Playgroud)

EnumSet等效似乎是:

if(enumSet.contains(X) || enumSet.contains(Y)) {
    //do stuff
}
Run Code Online (Sandbox Code Playgroud)

有更清洁的方法吗?我知道你可以这样检查containsAll():

EnumSet flagsToCheck = EnumSet.of(X, Y);
if(enumSet.containsAll(flagsToCheck)) {
    //do stuff
}
Run Code Online (Sandbox Code Playgroud)

但这是一个你想知道是否(X & Y)已设置的场景.有没有相同的方法来检查(X | Y)?我认为会有类似于containsAny()方法的东西,但我看不到任何似乎有这种效果的东西.

java enums enumset bit-fields

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