我正在制作幻灯片,我遇到了一些麻烦.
我在xml中创建了2个动画,用于淡入和淡出:
fadein.xml
<?xml version="1.0" encoding="UTF-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<alpha android:fromAlpha="0.0" android:toAlpha="1.0"
android:interpolator="@android:anim/accelerate_interpolator"
android:duration="2000"/>
</set>
Run Code Online (Sandbox Code Playgroud)
fadeout.xml
<?xml version="1.0" encoding="UTF-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<alpha android:fromAlpha="1.0" android:toAlpha="0.0"
android:interpolator="@android:anim/accelerate_interpolator"
android:duration="2000"/>
</set>
Run Code Online (Sandbox Code Playgroud)
我正在做的是使用淡入淡出效果从ImageView更改图像,因此当前显示的图像将淡出,另一个将淡入.考虑到我已经设置了图像,我可以淡出此图像而不用问题,这个:
Animation fadeInAnimation = AnimationUtils.loadAnimation(this, R.anim.your_fade_in_anim);
imageView.startAnimation(fadeoutAnim);
Run Code Online (Sandbox Code Playgroud)
但是,我设置下一个要显示的图像:
imageView.setImageBitmap(secondImage);
Run Code Online (Sandbox Code Playgroud)
它只是出现在imageView中,当我设置动画时它会隐藏图像,淡入它...有没有办法解决它,我的意思是,当我做imageView.setImageBitmap(secondImage); 命令,图像不会立即显示,只有当淡入动画执行时?
我有一个使用谷歌API(谷歌驱动器)的网络应用程序.许多客户端都使用该应用程序,每个客户端都有一个子域来访问系统.
所以该域名是appdomain.com
对于用户,我有foo.appdomain.com, bar.appdomain.com等.appdomain.com.
但在谷歌控制台重定向URI我必须手动放置重定向网址,有没有办法我可以使用通配符重定向使谷歌接受任何子域,如:*.appdomain.com?
有了这个,我可以使用redirect_uri中的用户子域进行谷歌授权调用:
https://accounts.google.com/o/oauth2/auth?redirect_uri=http://foo.appdomain.com
Run Code Online (Sandbox Code Playgroud) subdomain wildcard-subdomain google-api google-authentication oauth-2.0
为了在密集的数据库使用系统中进行访问控制,我必须实现一个对象集包装器,其中将检查AC.
主要目标是使此更改保留现有的数据库访问代码,即使用linq实现所有类的实体(数据库没有集中层).
创建的ObjectSetWrapper是这样的:
public class ObjectSetWrapper<TEntity> : IQueryable<TEntity> where TEntity : EntityObject
{
private IQueryable<TEntity> QueryableModel;
private ObjectSet<TEntity> ObjectSet;
public ObjectSetWrapper(ObjectSet<TEntity> objectSetModels)
{
this.QueryableModel = objectSetModels;
this.ObjectSet = objectSetModels;
}
public ObjectQuery<TEntity> Include(string path)
{
return this.ObjectSet.Include(path);
}
public void DeleteObject(TEntity @object)
{
this.ObjectSet.DeleteObject(@object);
}
public void AddObject(TEntity @object)
{
this.ObjectSet.AddObject(@object);
}
public IEnumerator<TEntity> GetEnumerator()
{
return QueryableModel.GetEnumerator();
}
public Type ElementType
{
get { return typeof(TEntity); }
}
public System.Linq.Expressions.Expression Expression
{
get { return this.QueryableModel.Expression; }
}
public …
Run Code Online (Sandbox Code Playgroud) 我有执行recrusive基于输入,这是一个csv字符串IDS与CTE选择一个SQLServer功能.
不幸的是我不能使用"选项(MAXRECURSION 0)"我的函数中,必须在执行功能时使用.问题是我无法找到如何在EntityFramework的EntitySql中使用此选项.
考虑到我的函数被调用MyRecursiveFunction
,这里有一些代码片段:
public virtual IQueryable<MyFunctionReturnType> ExecuteMyFunction(IObjectContextAdapter objContextAdapter, string csvIds)
{
var idsParam = new ObjectParameter("idsParam", csvIds);
// This is the original one, that works, but has no "option(maxrecursion 0)"
return objContextAdapter.CreateQuery<MyFunctionReturnType>("[MyRecursiveFunction](@idsParam)", idsParam);
// gives me an error of incorrect syntax near "option"
return objContextAdapter.CreateQuery<MyFunctionReturnType>("select VALUE tblAlias from [MyRecursiveFunction](@idsParam) as tblAlias OPTION(MAXRECURSION 0)", idsParam);
// Also gives me syntax error:
return objContextAdapter.CreateQuery<MyFunctionReturnType>("MyRecursiveFunction(@idsParam) option(maxrecursion 0)", idsParam);
}
Run Code Online (Sandbox Code Playgroud)
任何人都知道如何使用option(maxrecursion 0)
entitySql?
我知道我可以使用"ExecuteStoreQuery"来执行我想要的任何sql查询,但我确实需要一个IQueryable,因为"ExecuteMyFunction"的返回将在实现之前与另一个IQueryable连接.
请节省您的时间和不建议调用ExecuteStoreQuery
沿AsQueryable
....我真的不想兑现对整个结果集,因为我会兑现只有10结果分页 …
c# sql-server entity-framework common-table-expression entity-sql
创建一个MVC3助手我有点失落.我有我的助手,只需创建一个带有作为参数传递的表达式的行.
我想像我这样使用我的htmlHelper:
@Html.AddTableFormField(model => model.UserName, @<text>
@Html.EditorFor(m => m.UserName)<span class="warning">Use only letters</span>
</text>)
Run Code Online (Sandbox Code Playgroud)
这是我的HtmlHelper(删除了一些不相关的代码):
public static MvcHtmlString AddTableFormField<TModel, TProperty>(this HtmlHelper<TModel> htmlHelper, Expression<Func<TModel, TProperty>> property, Expression<Func<TModel>> customFormat = null)
{
var metadata = ModelMetadata.FromLambdaExpression(property, htmlHelper.ViewData);
string displayName = metadata.DisplayName;
var propName = metadata.PropertyName;
if (string.IsNullOrWhiteSpace(displayName))
displayName = propName;
MvcHtmlString htmlCustomFormat = null;
if (customFormat != null)
{
var deleg = customFormat.Compile();
htmlCustomFormat = new MvcHtmlString(deleg().ToString());
}
else
htmlCustomFormat = htmlHelper.EditorFor(property);
return new MvcHtmlString(string.Format("<tr>"+
"<td class=\"form-label\">"+
"<label class=\"editor-label\" for=\"{0}\">{1}<label>"+
"</td>"+
"<td class=\"form-data\">"+ …
Run Code Online (Sandbox Code Playgroud) 我的android点击监听按钮我有一些非常奇怪的麻烦!我已经做了好几次,我疯了,没有为这个错误找到一个解决方案(既不是合乎逻辑的解释).
错误 我的活动中的2个按钮的事件处理程序未被执行.没有错误,它只是在运行时不执行处理程序操作.这是其中一个按钮的代码:
btnNext = (Button) findViewById(R.listclient.btnnext);
btnNext.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
Toast.makeText(MyActivityClassName.this, "Flag 01", 1).show();
btnNext.setText("CLICKED!");
}
});
Run Code Online (Sandbox Code Playgroud)
这就是xml布局上的按钮:
<Button android:id="@+listclient/btnnext"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:clickable="true"
style="@style/Widget.TextViewInfo"
android:text="Next"
/>
Run Code Online (Sandbox Code Playgroud)
信息
我正在为Android 2.1 + Google API编译(SDK 7)
------------ EDITED -----------------
如果我输入我的代码:
btnNext.performClick();
Run Code Online (Sandbox Code Playgroud)
它被执行了!我现在变得非常疯狂!实际上,当我触摸按钮时,按钮被点击,我可以看到按钮"动画",然后在LogCat中记录点击.
c# ×3
android ×2
animation ×1
button ×1
entity-sql ×1
fadein ×1
fadeout ×1
google-api ×1
html-helper ×1
imageview ×1
iqueryable ×1
lambda ×1
linq ×1
listener ×1
oauth-2.0 ×1
onclick ×1
sql-server ×1
subdomain ×1
wrapper ×1