我有2张桌子,User和Employee.每个用户都被赋予一个User_ID,这是User表中的主键和表中的外键Employee.Employee表中的该属性也可以是主键吗?
我在这里遇到了一个奇怪的问题.基本上我有一个没有默认设置文本的TextView.我希望它的高度为0,因为它没有内容,但它上面和下面的元素之间似乎存在差距.如果我在XML中将高度设置为0,然后尝试通过Java代码更改它,那么它不会重置高度.
如果内容为空但如何允许以编程方式更改高度,如何将高度设置为0?
这是我的代码:
<TextView
android:gravity="center_horizontal|center_vertical"
android:id="@+id/connectionStatus"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:textSize="18px"
android:textStyle="bold">
</TextView>
Run Code Online (Sandbox Code Playgroud)
而Java代码是这样的:
private void getConnectionStatus()
{
if (hasConnection() == true)
{
//do something
}
else
{
connectionStatus.setHeight(48);
connectionStatus.setText("No Internet Access");
}
}
Run Code Online (Sandbox Code Playgroud) 我无法弄清楚为什么会这样.我正在从Game类创建一个View类,然后我尝试从View in Game中调用一个方法,并将整个游戏对象作为参数发送给它.如果我发送单个变量作为参数然后它没有问题,但我想发送整个Game对象,以便只传递一件事.
游戏课
using System;
using System.Collections.Generic;
using System.Linq;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Audio;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.GamerServices;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Input;
using Microsoft.Xna.Framework.Media;
namespace Airfield
{
public class Game : Microsoft.Xna.Framework.Game
{
// Device Objects
GraphicsDevice device = null;
GraphicsDeviceManager graphics = null;
MouseState mouse;
// Game Objects
SpriteBatch spriteBatch;
Texture2D b = null;
View view = null;
// Arrays
Buoy [] buoy = new Buoy[3];
Plane [] plane = new Plane[3];
// Variables
bool selected = false;
int …Run Code Online (Sandbox Code Playgroud) 我正在XNA中制作游戏,目前我正在检查鼠标点击的坐标与每个可以点击的对象的坐标.
这对我的小游戏来说很好,但是对于较大的游戏来说,检查每个帧的每个对象都会占用大量CPU.
有没有更好的方法来解决这个问题?
public void ChangeObjectType(System.Type objectType, Object selectedObject)
{
selectedObject = Activator.CreateInstance(objectType);
}
internal void BuoyToMouse()
{
ChangeObjectType(typeof(Buoy), selectedObject);
selectedObject.setPosition(mouseCurrentState.X - mouseStart.X, mouseCurrentState.Y - mouseStart.Y);
}
Run Code Online (Sandbox Code Playgroud)
我正在创建一个游戏,我正在尝试处理鼠标事件.我正在尝试使用Object类型的Object,然后根据单击的Object类型重新定义它的类型.
当我尝试这个时,我收到此错误消息:
错误2'对象'不包含'setPosition'的定义,并且没有扩展方法'setPosition'接受类型'object'的第一个参数可以找到(你是否缺少using指令或程序集引用?)
如何让它了解selectedObject更改类型?
c# ×3
xna ×2
.net ×1
android ×1
database ×1
foreign-keys ×1
height ×1
object ×1
primary-key ×1
typeof ×1
view ×1
visibility ×1