我正在使用PowerPoint 2003演示文稿进行自助服务终端显示,它几乎全天候运行.其中一张幻灯片包含天气,当前日期和7天预报.
我已经编写了将从Excel工作簿更新天气的子程序,并更新显示的日期,但是现在我必须在进入时手动更新它.有没有办法让我可以有一个子程序(例如UpdateSlide())幻灯片放映到特定幻灯片时调用?似乎没有官方的方法可以做到这一点,我出于安全原因假设,但是如果定时事件,它会称之为每六个小时?
我是VBA编程的新手,但我现在要做的就是每天更新一张PowerPoint幻灯片.这是我们大厅中显示的天气预报幻灯片,目前我每天都会手动更新七天预报.这意味着在我进入之前,它会将当天显示为昨天的日期,而七天的预测是仍然在预测中显示昨天的日期.最后,我想让它自动提取天气数据,但是对于这个问题的范围,我只是想弄清楚如何在一周中的七天的文本框中显示日期.
基本上,顶部有一个标题:(例如2010年6月30日星期三)
然后七天在列中设置:(例如6月30日7月1日7月2日......)
我想将标题设置为当前日期,如下所示,然后是下面的七个文本框到当天,然后是明天,然后是第二天......依此类推,直到第七天.
我如何增加DateTime?谢谢!
如何使用C#显示MonoDroid的状态栏通知?
有人能举个例子吗?
谢谢.
我正在编写益智游戏来学习开发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) 我们正在努力设置一些活动检测测试以在构建服务器上运行。由于这需要唤醒设备,因此我发现的选项似乎是:
将设备设置为“保持清醒”并禁用屏幕锁定
在测试情况下编程禁用键盘锁(如所描述的在这里)
选项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: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) 我试图创建一个简单的高/低应用程序,但当我尝试获取一个随机数时应用程序崩溃.这是一些代码:
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) 所以我在我们的应用程序中转换一些位域来代替使用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()方法的东西,但我看不到任何似乎有这种效果的东西.
android ×5
java ×2
powerpoint ×2
bit-fields ×1
c# ×1
datetime ×1
enums ×1
enumset ×1
imageview ×1
vba ×1