我的Android应用程序有布局问题:
我有一个Listview包含使用以下布局的项目:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:minHeight="40px"
android:orientation="horizontal">
<TextView android:layout_gravity="center_vertical" android:textSize="20px" android:id="@+id/track_position" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:orientation="vertical"
android:layout_gravity="center_vertical"
>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/track_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:paddingLeft="8dip"
android:textSize="14px"
/>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/track_artist"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:paddingLeft="8dip"
android:textSize="8px"
/>
Run Code Online (Sandbox Code Playgroud)
这得出以下结果:

但我想让曲目标题和副标题居中.像那样:

所以AFAIK我做了所有事情,所以这就是结果.
当我运行以下代码时,campaign.Count()为200,000,这段代码非常慢.
List<Campaign> listCampaigns = new List<Campaign>();
foreach (var item in campaigns)
{
if (listCampaigns.Where(a => a.CampaignName == item.CampaignName && a.Term == item.Term).Count() == 0)
{
//this doesn't exist
listCampaigns.Add(item);
}
else
{
//this exists already
var campaign = listCampaigns.Where(a => a.CampaignName == item.CampaignName && a.Term == item.Term).First();
campaign.TotalVisits += item.TotalVisits;
List<Conversion> listConversions = item.Conversions.ToList();
listConversions.AddRange(campaign.Conversions.ToList());
campaign.Conversions = listConversions.ToArray();
}
}
Run Code Online (Sandbox Code Playgroud)
是否有优化此代码的部分或使用另一种方法来加快它?
任何建议表示赞赏.谢谢.
我正在使用Sencha Touch作为移动应用程序,并且正在使用MVC功能.我非常喜欢Sencha,但是在使用控制器将数据从一个"屏幕"传递到下一个屏幕时,我遇到了一些麻烦.
有一个"记录"属性与一些Sencha小部件相关联 - 例如,在Ext.list中指示当前选择的记录 - 由于某种原因,我无法完全知道如何传递类似于一个Ext.Panel到另一个.
例如,我有一个Ext.Panel,其中有来自Ext.Store的数据,包括一个地址.我有另一个将显示地图的Ext.Panel.我需要将此地址传递给地图的面板,但我不确定如何.这是我在第一个面板上尝试的内容:
listeners: {
'tap': function () {
Ext.dispatch({
controller: app.controllers.establishments,
action: 'showMap',
id: record.getId(),
data: record.data
});
}
Run Code Online (Sandbox Code Playgroud)
我正在挣扎,你可以看到,尝试在控制器中使用'id'和'data'配置选项,试图通过任何必要的手段将数据传送到地图面板.
我不一定需要针对这个特定问题的答案,但是如果你有关于如何一般地做这个的建议 - 基本上是将数据从一个屏幕传递到下一个屏幕的最佳实践.
如果它有帮助,我将我的应用程序结构基于Pearce先生在Sencha的一个很好的MVC教程:
http://www.sencha.com/learn/Tutorial:A_Sencha_Touch_MVC_application_with_PhoneGap
非常感谢!
我正在构建一个类似于Wufoo的rails应用程序.注册后,您将获得一个子域名,您可以登录主页.该应用程序正在运行,因此当您登录时,您将被重定向到您的子域.问题是我无法删除两个域上的会话.如果您注销(username.myapp.com),它将保持登录状态(myapp.com),反之亦然.
现在我正在使用session[:user_id] = nil删除会话.有没有办法删除所有域中的所有会话.
另外,我附加:domain => :all到我的session_store.rb文件,所以我可以保持登录多个子域.
嗨,我想你得到屏幕的屏幕尺寸减去底部的菜单栏.
我知道我可以根据设备的分辨率减去一个常数,但这是一个超级难看的黑客.我相信谷歌人不会傻到忘记给用户一个功能来获取底部菜单栏的高度,这样我就可以从全屏尺寸中减去它
这是一篇类似的帖子. android通知栏和标题栏的大小?
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
what_i_need =metrics.heightPixels-buttomMenuHeight();
Run Code Online (Sandbox Code Playgroud)
我需要buttomMenuHeight();
我在API中找不到它.在这一点上,我并不真正关心落后的可比性
谢谢
我有一个ObservableCollection绑定到a WPF ListView,并且所有值都显示正确.但是,当具有双向绑定的内容发生变化时,如何获得通知?
我应该INotifyPropertyChanged像使用一样Winforms吗?或者有更好的做法来做这些吗?
我看到有人建议dependency properties在线使用,但不确定这是不是应该做什么.
我试图从python 2.7中启动一个程序(HandBreakCLI)作为子进程或线程.我已经开始了,但我无法弄清楚如何监控它的stderr和stdout.
程序将其状态(完成%)和有关编码的信息分别输出到stderr和stdout.我希望能够定期从适当的流中检索完成的%.
我已经尝试调用subprocess.Popen并将stderr和stdout设置为PIPE并使用subprocess.communicate,但是它等待直到进程被终止或完成然后检索输出.对我没有好处.
我把它作为一个线程运行起来,但据我所知,我仍然必须最终调用subprocess.Popen来执行程序并运行到同一个墙上.
我是以正确的方式来做这件事的吗?我还有哪些其他选择或如何按照描述使其工作?
我正在使用一系列教程在javascript中构建我的第一个遗传算法.
我正在为这个调度教程http://www.codeproject.com/KB/recipes/GaClassSchedule.aspx#Chromosome8构建一个稍微简单的结构,但是我遇到了育种问题.
我得到了60个人口,现在我正在挑选前两个人来繁殖,然后选择一些随机的其他个体与前两个人一起繁殖,我不会最终得到相当少的父母相当快?
我想如果我在接下来的20个赛季中分别获得前两个成绩,我将不会在解决方案方面取得很大进展.
那是对的吗?有一个普遍接受的方法吗?
有没有办法让SQL Server输出固定宽度的字符串?例如
SELECT FixedWidth(cola, 7), FixedWidth(colb, 10) ...
Run Code Online (Sandbox Code Playgroud)
那会分别输出7个和10个字符的2个字符串吗?就像是
'test ' 'foobar '
'aabbb ' 'hello '
'foo ' 'bar '
Run Code Online (Sandbox Code Playgroud) 我见过几个.NET项目(例如FluentNHibernate)使用Ruby的rake来运行他们的构建,而不是使用.Net工具,如NAnt或MSBuild.这样做有什么好处?我们正在开始一个新项目,并试图弄清楚是否坚持我们现有的NAnt构建或迁移到其他东西.任何意见,将不胜感激.
我们正在使用.Net 3.5,如果它有所作为.
android ×2
c# ×2
.net ×1
algorithm ×1
data-binding ×1
extjs ×1
listitem ×1
msbuild ×1
nant ×1
optimization ×1
performance ×1
python ×1
rake ×1
screen ×1
sencha-touch ×1
size ×1
sql-server ×1
stderr ×1
stdout ×1
subdomain ×1
subprocess ×1
t-sql ×1
wpf ×1