net/C#应用程序我有项目列表.
在后面的代码中:我想为我的本地资源分配每个项目的图片.项目名称和图片名称相同.这些图片都在我项目的"图像"文件夹中.
我如何将图片分配给项目的示例:
Item1.PictureUrl = "images/items/" + item1.Name + ".jpg";
Run Code Online (Sandbox Code Playgroud)
我有没有照片的物品.我想为他们分配一张默认图片.
我尝试使用以下方法检查图片是否存在:
foreach(ObjectItem item in ListOfItems)
{
if(File.Exists("images/items/"+item.Name+".jpg"))
item.PictureUrl = "images/items/"+item.Name+".jpg";
else
item.PictureUrl= "images/Default.jpp";
}
Run Code Online (Sandbox Code Playgroud)
但是File.Exists方法总是返回false,即使图片存在也是如此.我也尝试使用'\'而不是'/'但是没有用
我该怎么做?
感谢您的任何帮助
我需要格式化负货币如下: $(10.00)
我尝试使用string.Format("{0:C}", itemprice)但是这给了我这个结果($10.00)(括号内的$
我也试过了
string fmt = "##;(##)";
itemprice.ToString(fmt);
Run Code Online (Sandbox Code Playgroud)
但它给我和以前一样 ($10.00)
关于如何获得这样的结果的任何想法:$(10.00).
我正在一个网站上工作,我有一个页面,其中包含这样构建的人员列表:
<div class="personsMenu">
<div class="person">
<div class="name">John</div>
<div class="age">18</div>
</div>
<div class="person">
<div class="name">Kate</div>
<div class="age">24</div>
</div>
<div class="person">
<div class="name">Tom</div>
<div class="age">17</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我也有一个文本框 <input type="Text" id="filterTextBox"/>
使用jquery我需要执行以下操作:
当用户开始在文本框中键入时,"name"不包含字符的div消失(某种动态过滤器,您只看到名字中包含书写字符的人)
所以逻辑应该是这样的:
当用户在文本框中键入一个字符(或删除一个字符)时,我们遍历所有"person"div,如果"person"中的"name"div包含我们显示的字符,否则我们隐藏它(.show( )和jquery中的.hide())
当然,如果文本框是空的,我们会显示所有内容.
可以这样做吗?
谢谢你的帮助
我试图在C++中旋转元素向量.我的意思是我有一个vector<point>我希望最后一个元素成为第一个元素.
例:
[1,2,3]变为[3,1,2]然后[2,3,1]
为此,我尝试执行以下操作:
//Add the last element at index 0
ObjectToRotate.insert(0, ObjectToRotate.at(ObjectToRotate.size()-1));
//Remove Last element
ObjectToRotate.erase(ObjectToRotate.size()-1);
Run Code Online (Sandbox Code Playgroud)
但我得到这个错误:
Error 6 error C2664: 'std::_Vector_iterator<_Myvec> std::vector<_Ty>::insert<cv::Point_<_Tp>&>(std::_Vector_const_iterator<_Myvec>,_Valty)' : cannot convert parameter 1 from 'int' to 'std::_Vector_const_iterator<_Myvec>'
Run Code Online (Sandbox Code Playgroud)
我该如何解决?
谢谢
我正在使用autolayout处理ios应用程序,
我在水平旁边有一个UITextField和一个UIButton.
UIButton文本动态更改.它可以很短(3个字母)或很长(15个字母)
我需要添加约束来实现以下目的:
1)当我更改UI按钮文本时,我需要按钮调整大小以适应新文本
2)UITextField应调整大小以获取按钮文本更改后剩余的可用空间
我试着做以下事情(如图所示):
将UITextView的前导约束添加到superview 20
将UIButton的尾随约束添加到superview 20
在它们之间增加了固定的距离10

但现在我仍然坚持如何使用文本和文本字段调整UIButton大小以获取可用的大小.
任何帮助表示赞赏
谢谢
我通过Volley向服务器发送请求; 发送后,增加一个显示请求数的变量.
VolleyGeneral.getInstance().addToRequestQueue(jsonObj,TAG);
numberOfReq++;
Run Code Online (Sandbox Code Playgroud)
然后,当我得到响应时,减少该变量.
@Override
public void onResponse(JSONObject response){
numberOfReq--;
}
Run Code Online (Sandbox Code Playgroud)
另一方面,我正在显示一个图像,使用淡入淡出动画2秒然后我完成了活动并转到下一个活动.
但我想在完成活动之前等待所有服务器响应.所以我写这个部分是这样的:
@Override
public void onAnimationEnd(Animation anim){
while(numberOfReq == 0){
numberOfReq = -1;
startActivity(intent);
finish();
break;
}
}
Run Code Online (Sandbox Code Playgroud)
如果服务器在2秒之前发送响应,则一切都是Okey.
但是如果在2秒后收到回复,活动就没有完成.
我想使用accord.net框架从一组数据生成决策树.
我在这个链接中阅读了指南http://crsouza.blogspot.com/2012/01/decision-trees-in-c.html
我能够通过遵循它来生成树.但是如何使用它来预测新的输入?
我的意思是在创建树之后我想使用它(作为if-else语句来了解新输入的输出)
据说我可以将它转换为表达式, var expression = tree.ToExpression();但我该如何使用它?
谢谢你的帮助
我正在研究Iphone应用程序(ios5 + storyboard + arc).我有2个ViewControllers A和B.
在AI有一个按钮.当我按下时,我向服务器异步提交请求(使用AFNetworking),我将使用performSegueWithIdentifier(push not modal)转到View Controller B.
当请求完成时,它执行一个请求成功的Block,它将数据保存到数据库.(该块在ViewController A中,因为请求是从那里发送的)
有没有办法可以通知ViewController B请求已经完成并在B中执行方法?
我正在寻找的是当请求完成并进入成功块时,我在视图控制器B中运行一个方法,它是加载的视图.
我希望我很清楚.
谢谢
我正在开发一个Android应用程序.
在XML布局中,我需要执行以下操作:
我在顶部有一个列表视图(listViewProducts),下面有另一个相对视图(receiptSection).
列表视图应占用与项目一样多的空间.其余部分由receiptSection拍摄.
例如,如果我在listViewProducts中有2个项目:

列表视图与2个项目一样大,其余部分由receiptView获取.
如果我添加另一个项目,列表视图现在占用更多空间并将receiptView推低:

但是,如果我添加更多项目,我希望列表视图高度停止增长,以留下不能变小的receiptView的最小高度:

如图所示,receiptVIew的最小高度为50dp.一旦收据视图达到该高度,它应该停止收缩,现在列表视图具有基于剩余空间的固定大小.其余的将是可滚动的.
我试过了什么
我创建了一个列表视图.我有android:layout_alignParentTop="true"和android:layout_height="wrap_content".
这将使其内容增长并位于视图的顶部
<ListView
android:id="@+id/listViewProducts"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true" >
</ListView>
Run Code Online (Sandbox Code Playgroud)
我创建了一个RelativeLayout,它将保存一个单独的xml布局文件中的checkout_receipt_view.
对于这个观点我已经android:layout_alignParentBottom="true"和android:layout_below="@id/listViewProducts"这将使它进入列表视图下,在视图的底部对齐.
我也用android:minHeight="50d"它来设置receiptSection的最小高度.
<RelativeLayout
android:id="@+id/receiptSection"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentBottom="true"
android:layout_below="@id/listViewProducts"
android:minHeight="50dp" >
<include layout="@layout/checkout_receipt_view" />
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
listViewProducts随着项目的增长而增长,而receiptView正在正确地占用剩余空间.
然而问题 是最小高度不起作用.列表视图继续无限增长,receiptSection将被推出视图.
当receiptView达到50dp时,有没有办法让listView停止增长?
非常感谢您的帮助.
我在 Unity3d 上有一个项目(在 mac 上工作),我正在尝试从命令行生成 android apk 文件。这是可行的吗?
现在我在 Assets/Editor 中有一个 PerformBuild.cs 文件
我在里面调用:
BuildPipeline.BuildPlayer(scenes, path, BuildTarget.Android, BuildOptions.AcceptExternalModificationsToPlayer);
Run Code Online (Sandbox Code Playgroud)
然而,这只是为它生成 Android 项目,而不是 apk。
我可以使用 cs 构建脚本直接生成 APK 还是必须生成项目,将其导入到 eclipse 然后构建 apk?
谢谢
附加信息:
这是我脚本中的完整方法
[UnityEditor.MenuItem("CUSTOM/Test Android Build Step")]
static void androidBuild ()
{
Debug.Log("Command line build android version\n------------------\n------------------");
string[] scenes = GetBuildScenes();
string path = GetBuildPathAndroid();
if(scenes == null || scenes.Length==0 || path == null)
return;
Debug.Log(string.Format("Path: \"{0}\"", path));
for(int i=0; i<scenes.Length; ++i)
{
Debug.Log(string.Format("Scene[{0}]: \"{1}\"", i, scenes[i]));
}
Debug.Log("Starting Android …Run Code Online (Sandbox Code Playgroud) android ×3
c# ×3
ios ×2
objective-c ×2
.net ×1
accord.net ×1
apk ×1
asp.net ×1
autolayout ×1
c++ ×1
file-exists ×1
height ×1
html ×1
iphone ×1
java ×1
jquery ×1
vector ×1