我正在尝试设置视图的alpha级别.我在这里阅读文档:
http://developer.android.com/reference/android/widget/RelativeLayout.html
似乎它应该是可能的甚至在我正在开发的Android 2.1(因为我不能看到它说不然)但是当我添加到我的视图
<View
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_margin="20sp"
android:background="#ffffff"
android:alpha="0.9"></View>
Run Code Online (Sandbox Code Playgroud)
我收到一个错误说:
在'android'包中找不到属性'alpha'的资源标识符
如何设置视图的alpha级别?
然后有许多代表Umbraco文档的类:
1) umbraco.cms.businesslogic.Content
2) umbraco.cms.businesslogic.web.Document
3) umbraco.MacroEngines.DynamicNode
4) umbraco.presentation.nodeFactory.Node
Run Code Online (Sandbox Code Playgroud)
还有其他人吗?
你能解释一下他们做了什么,以及何时使用它们?
umbraco.MacroEngines.DynamicNode和umbraco.presentation.nodeFactory.Node看起来是一样的.也许最好使用Node类,因为它更快?
我有一个理论:
umbraco.cms.businesslogic.Content和umbraco.cms.businesslogic.web.Document是cmsContent和cmsDocument数据库表的表示.
umbraco.presentation.nodeFactory.Node和umbraco.MacroEngines.DynamicNode表示在XML文件中缓存的节点,用于网站.第一个是简单的Node,第二个是添加了动态属性的同一个Node,一个是nodeType中定义的属性.所以,我认为Node比DynamicNode更快
有人可以证实吗?
我是ac#/ asp.net开发人员,我不得不在VB/asp.net上工作.我从VB.NET开始,但经过几年的努力,我对语法感到困惑.
我有两个变量
Dim originalDate as DateTime?
Dim newDate as DateTime?
Run Code Online (Sandbox Code Playgroud)
两个可以为空的日期时间,originalDate是我从数据库获取的可以为空的日期,newDate时间是在代码中设置的,我需要比较它们,它们既可以有日期,也可以有一个日期或一个有一个没有.
我有一些代码如下:
if origEndDate = origEndDate then
Run Code Online (Sandbox Code Playgroud)
如果origEndDate和origEndDate都是"无",那么这个语句就是假的(当我在监视窗口中运行它时,它就会变回来)!
我不明白为什么会出现这种情况,因为我的印象是"="比较两个值,因为它们是相同的,它应该是真的吗?
谁能解释我做错了什么?我应该使用什么语法,如在C#中我可以这样做:
if (origEndDate == origEndDate) { }
Run Code Online (Sandbox Code Playgroud)
它会像真的一样回归.
困惑!
谢谢你的帮助!
我正在使用谷歌地图API并复制了这些示例,最终得到了一个名为"initialize"的函数,该函数从body onload调用.
我在几个不同的用户控件中使用这些映射,这些控件放在内容占位符中,因此body标签位于母版页中.
有没有办法直接在usercontrol中调用initialize而不必在masterpage上放置onload?理想情况下,我希望我的用户控件是一个独立的控件,我可以插入页面而不尝试访问母版主体onload.
我尝试从用户控件的页面加载调用Initialize函数(通过添加启动脚本),但是没有显示地图.
有什么建议?
我的代码:
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false">/script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
var map;
var geocoder;
function initialize() {
geocoder = new google.maps.Geocoder();
var latlng = new google.maps.LatLng(51.8052184317649, -4.965819906250006);
var myOptions = {
zoom: 8,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
$.ajax({
type: "POST",
url: "/GoogleMapsService.asmx/GetPointers",
contentType: "application/json; charset=utf-8",
dataType: "json",
beforeSend: function () {
$(".loadingData").html("<p>Loading data..</p>");
},
complete: function () {
$(".loadingData").html("");
},
cache: true,
success: mapPoints,
error: onError
});
}
function …Run Code Online (Sandbox Code Playgroud) 我正在使用mapview的自定义版本(OSMDroid版本).我在其中使用自定义图块,我只希望用户能够查看我有自定义图块的区域.有没有办法设置边界lat long,所以当它们平移地图时它不会超过这些边界?
我真的很难在我的应用程序中使用SqlLite;
我已经设置了一个从SQLiteOpenHelper扩展的数据库助手类
public class DatabaseHelper extends SQLiteOpenHelper {
Run Code Online (Sandbox Code Playgroud)
在OnCreate中我创建了大约6个表:
public void onCreate(SQLiteDatabase db) {
db.execSQL("CREATE TABLE myTestTable (Id INTEGER PRIMARY KEY , "
+ "info TEXT," +
+ "TopLeft TEXT")); <-- example insert
}
Run Code Online (Sandbox Code Playgroud)
当我的应用程序启动时,我正在解析一些xml并将数据输入到表中,我已经检查了数据库,所有数据都在那里,我的表格正确创建.
当我去调用数据时,它就消失了!我在dbhelper类和每个活动中有很多不同的查询;我重新启动了类,这样我就可以在类中获取我的函数.
我认为这不是这样做的方式,因为它再次运行我的oncreate并擦除我的所有表(或者至少这是在我尝试从它调用数据并且它为空时我检查数据库时它似乎正在做的时候!
我的印象是oncreate只运行了一次,但显然并非如此,因为它似乎每次都在重新创建我的数据库并擦除我的数据!
你想在哪里初始化dbhelper类,你如何停止重新创建表?即使应用程序关闭,我也需要数据保持不变!
我糊涂了!
如果这没有意义,请询问具体问题我如何澄清它!
UPDATE
我发现我可以添加
CREATE TABLE IF NOT EXISTS
Run Code Online (Sandbox Code Playgroud)
这会阻止它重新创建表格,但是每次调用oncreate似乎都没有.
我似乎在这里遗漏了一些东西所以我希望有人可以指出我应该看的地方.我在我的HTML页面上有一个谷歌地图,我正在操作加载标记并在点击时添加标记,现在我想要一个搜索框,以便人们可以在点击添加位置之前搜索一般区域.我正在阅读谷歌地图API 开发人员指南,但我似乎无法找到如何做到这一点..
我知道我必须错过它所以有人指出我正确的方向!
非常感谢,并为这个愚蠢的问题感到抱歉!
贝克斯
我不确定是否有更好的方法可以做到这一点,但我想以某种方式检测是什么导致应用程序暂停.
在一个显示跟踪地图的特定活动,如果用户点击后退或回家,我想停止GPS但是如果屏幕熄灭我想保持gps运行我也使用唤醒锁,所以它不会睡觉(是的我知道这可能应该是在服务中,但那将是v2我已经没时间了!)
按下后退按钮时,我会覆盖
@Override
public void onBackPressed() {
wl.release();
this.mMyLocationOverlay.disableMyLocation();
this.mMyLocationOverlay.disableCompass();
if (mLocManager != null) {
mLocManager.removeUpdates(mLocListener);
}
super.onBackPressed();
}
Run Code Online (Sandbox Code Playgroud)
但我无法找到一种方法为家做同样的事情.
有人可以帮忙吗?
贝克斯
我正在尝试创建一个类似于此的图像幻灯片放映
我发现这个教程向我展示了如何使图像相互淡入,这非常有效,但我找不到任何示例如何使它同时进行移动/缩放,所以我试图调整它.
我添加了一个缩放动画并将其与动画集中的alpha动画一起放入但是我无法使其正常工作,它只在每个其他图像上执行动画,然后当缩放开始时它以单向缩放并切换然后以另一种方式放大.
我有点新手Android之前没有做任何动画,我很难理解这个例子是如何工作的.因此我很难修改它.
任何人都可以帮我解决我做错的事吗?我开始拔头发了!
我的java代码是:
public class TopListActivity extends Activity {
ImageView slide_0;
ImageView slide_1;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.test2);
slide_0 = (ImageView) findViewById(R.id.slide_1);
slide_1 = (ImageView) findViewById(R.id.slide_2);
}
private static class AnimationTimer extends TimerTask implements
AnimationListener {
TopListActivity topList;
Vector<BitmapDrawable> images;
int count = 0;
public AnimationTimer(TopListActivity _topList) {
this.topList = _topList;
this.images = new Vector<BitmapDrawable>();
Resources resources = topList.getResources();
images.add((BitmapDrawable) resources.getDrawable(R.drawable.one));
images.add((BitmapDrawable) resources.getDrawable(R.drawable.two));
images.add((BitmapDrawable) resources.getDrawable(R.drawable.three));
images.add((BitmapDrawable) resources.getDrawable(R.drawable.four));
images.add((BitmapDrawable) resources.getDrawable(R.drawable.five));
images.add((BitmapDrawable) …Run Code Online (Sandbox Code Playgroud) 我有一个令人难以置信的奇怪问题,我一直试图解决这个问题差不多一天,现在我正在对着一堵砖墙,需要帮助!
我在Windows 7 PC 上创建了一个.NET 4 C#网站,新安装了SqlServer 2008 Express R2,一切正常.
我上传了数据库和网站.该网站现在位于Windows Web Server 2008 R2(带有Service Pack 1)上 .数据库位于运行带有SQL Server 2008 R2的Windows Server 2008 R2 Standard的其他服务器上.
该网站的其余部分运行正常并连接到数据库正常,除了一个页面,我已经缩小到一个存储过程调用返回没有行.
我简化了对此的调用:
DataSet ds = new DataSet();
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["myConn"].ToString());
SqlCommand cmd = new SqlCommand("MYSP 'param1', param2, param3", conn);
cmd.CommandType = CommandType.Text;
conn.Open();
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(ds);
Response.Write("ROWS COUNT IN GET DS " + ds.Tables[0].Rows.Count);
conn.Close();
cmd.Dispose();
return ds;
Run Code Online (Sandbox Code Playgroud)
对于上述任何一种情况,如果我在本地PC上对数据库的精确副本运行它会返回2行,如果我直接在实时服务器上的Sqlserver Management Studio中运行它返回2行,但如果我通过ASP.net在实时服务器上它没有返回任何行!
谁能流光??? 我疯了! …
我是perl的新手(但是来自ac #background),我正在尝试将一些脚本移动到Windows框中.由于某些模块无法轻松使用Windows,因此我改变了连接数据库的方式.我有一个sqlserver数据库,我有一个循环读取表中的每一行,然后在这个循环内发送另一个查询来选择不同的信息.我是错误,在同一连接中无法一次执行两个语句.由于我的连接对象是全局的,我无法看到一个简单的方法,因此决定使用以下方法将第一组数据存储在数组中:
my $query = shift;
my $aryref = $dbh->selectall_arrayref($query) || die "Could not select to array\n";
return($aryref);
Run Code Online (Sandbox Code Playgroud)
(这是在一个被调用的模块文件中)
然后我做一个foreach循环(其中@ $ s_study是上面返回的$ aryref)
foreach my $r_study ( @$s_study ) {
~~~
my $surveyId=$r_study->{surveyid}; <-------error this line
~~~~
};
Run Code Online (Sandbox Code Playgroud)
当我运行这个时,我得到一个错误"不是哈希引用".我不明白?!谁能帮忙!
贝克斯
我正在创建另一个Windows服务,我的计时器没有滴答作响,我不明白为什么!我正在使用system.timers.timer,就像我以前的服务一样,它不起作用.我试过附加它但它似乎没有做任何事情.
我的代码:
namespace ExpiryNotifier
{
public partial class ExpiryNotifier : ServiceBase
{
public ExpiryNotifier()
{
InitializeComponent();
if (!System.Diagnostics.EventLog.SourceExists("ExpiryNotifier"))
{
System.Diagnostics.EventLog.CreateEventSource("ExpiryNotifier", "ExpiryNotifier");
}
eventLog1.Source = "ExpiryNotifier";
eventLog1.Log = "ExpiryNotifier";
}
private Timer timer1 = new Timer();
protected override void OnStart(string[] args)
{
eventLog1.WriteEntry("Service Started");
timer1.Elapsed += timer1_Elapsed;
timer1.Interval = 10000;
timer1.Enabled = true;
}
protected override void OnStop()
{
eventLog1.WriteEntry("Service Stopped");
timer1.Enabled = false;
}
private void timer1_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
eventLog1.WriteEntry("timer tick");
timer1.Stop();
EmailerService.EmailerService service = new EmailerService.EmailerService();
DataSet …Run Code Online (Sandbox Code Playgroud) 如果这是一个愚蠢的问题,我很抱歉,但我似乎错过了一些东西.
我正在尝试发布我的第一个应用程序,我需要至少2个屏幕截图.我在eclipse中使用DDMS来生成240乘400的图像.市场需要至少320乘480的图像!
如何生成此尺寸的屏幕截图?
android ×6
c# ×4
asp.net ×3
google-maps ×3
animation ×1
dbi ×1
osmdroid ×1
performance ×1
perl ×1
service ×1
sql-server ×1
sqlite ×1
umbraco ×1
vb.net ×1
windows ×1