问题列表 - 第33069页

动态地将视图添加到活动布局

我有一个自定义视图(TextView的扩展),我想动态添加到我的布局(不想将它包含在main.xml文件中).

本书说我在我的java代码中使用findViewById()获取RelativeLayout然后创建我的自定义视图的新实例,然后在RelativeLayout上使用addView添加新视图.

我没有收到任何错误,但当我点击我的按钮添加新视图时,没有任何事情发生(视图没有被添加).我是否需要在自定义视图(例如布局宽度,布局高度)上设置其他属性才能显示?

编辑:添加代码

// changed to an imageview as I thought it might be easier to see an image
RelativeLayout rel = (RelativeLayout) findViewById(R.id.rellay);
MyCustomImageView mciv = new MyCustomImageView(null);
mciv.setId(5);
LayoutParams p = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
mciv.setLayoutParams(p);
mciv.setImageResource(R.drawable.someImage);
rel.Addview(mciv);
Run Code Online (Sandbox Code Playgroud)

user-interface android textview relativelayout

7
推荐指数
1
解决办法
2万
查看次数

使用Zend Framework/Doctrine 2.0进行单元测试

我想为我的Zend Framework/Doctrine 2.0应用程序编写单元测试,但我不太明白如何在ZF中设置单元测试.另外,我想在这些单元测试中包含Doctrine 2.0.我该如何设置呢?你能指点我一个例子吗?

谢谢

phpunit doctrine zend-framework zend-test

5
推荐指数
1
解决办法
1373
查看次数

RVM,Ruby 1.9.2,Rails 2.3.8,Passenger和"US-ASCII中的无效字节序列"

我刚刚开始从Ruby 1.8.7升级到Ruby 1.9.2(使用RVM).我的所有应用程序都使用"脚本/服务器"(或"rails服务器")和1.9.2运行,但只有Rails 3.0.0 RC应用程序可以与Passenger一起使用.Rails 2.3.8应用程序给出的错误消息是:

US-ASCII中的无效字节序列

我猜这是一个乘客问题.我使用此处的RVM指南安装了Passenger 2.2.15 .任何想法如何解决这个错误?谢谢.我已更新为包含堆栈跟踪:

/Users/kevin/.rvm/gems/ruby-1.9.2-p0/gems/actionpack-2.3.8/lib/action_view/template_handlers/erb.rb:14:in `compile'
/Users/kevin/.rvm/gems/ruby-1.9.2-p0/gems/actionpack-2.3.8/lib/action_view/template_handler.rb:11:in `call'
/Users/kevin/.rvm/gems/ruby-1.9.2-p0/gems/actionpack-2.3.8/lib/action_view/renderable.rb:19:in `compiled_source'
/Users/kevin/.rvm/gems/ruby-1.9.2-p0/gems/actionpack-2.3.8/lib/action_view/renderable.rb:68:in `compile!'
/Users/kevin/.rvm/gems/ruby-1.9.2-p0/gems/actionpack-2.3.8/lib/action_view/renderable.rb:61:in `compile'
/Users/kevin/.rvm/gems/ruby-1.9.2-p0/gems/actionpack-2.3.8/lib/action_view/renderable.rb:28:in `render'
/Users/kevin/.rvm/gems/ruby-1.9.2-p0/gems/actionpack-2.3.8/lib/action_view/template.rb:205:in `render_template'
/Users/kevin/.rvm/gems/ruby-1.9.2-p0/gems/actionpack-2.3.8/lib/action_view/base.rb:265:in `render'
/Users/kevin/.rvm/gems/ruby-1.9.2-p0/gems/actionpack-2.3.8/lib/action_view/base.rb:352:in `_render_with_layout'
/Users/kevin/.rvm/gems/ruby-1.9.2-p0/gems/actionpack-2.3.8/lib/action_view/base.rb:262:in `render'
/Users/kevin/.rvm/gems/ruby-1.9.2-p0/gems/actionpack-2.3.8/lib/action_controller/base.rb:1250:in `render_for_file'
/Users/kevin/.rvm/gems/ruby-1.9.2-p0/gems/actionpack-2.3.8/lib/action_controller/base.rb:942:in `render'
/Users/kevin/.rvm/gems/ruby-1.9.2-p0/gems/actionpack-2.3.8/lib/action_controller/benchmarking.rb:51:in `block in render_with_benchmark'
/Users/kevin/.rvm/gems/ruby-1.9.2-p0/gems/activesupport-2.3.8/lib/active_support/core_ext/benchmark.rb:17:in `block in ms'
/Users/kevin/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/benchmark.rb:309:in `realtime'
/Users/kevin/.rvm/gems/ruby-1.9.2-p0/gems/activesupport-2.3.8/lib/active_support/core_ext/benchmark.rb:17:in `ms'
/Users/kevin/.rvm/gems/ruby-1.9.2-p0/gems/actionpack-2.3.8/lib/action_controller/benchmarking.rb:51:in `render_with_benchmark'
/Users/kevin/.rvm/gems/ruby-1.9.2-p0/gems/actionpack-2.3.8/lib/action_controller/mime_responds.rb:135:in `block in custom'
/Users/kevin/.rvm/gems/ruby-1.9.2-p0/gems/actionpack-2.3.8/lib/action_controller/mime_responds.rb:179:in `call'
/Users/kevin/.rvm/gems/ruby-1.9.2-p0/gems/actionpack-2.3.8/lib/action_controller/mime_responds.rb:179:in `block in respond'
/Users/kevin/.rvm/gems/ruby-1.9.2-p0/gems/actionpack-2.3.8/lib/action_controller/mime_responds.rb:173:in `each'
/Users/kevin/.rvm/gems/ruby-1.9.2-p0/gems/actionpack-2.3.8/lib/action_controller/mime_responds.rb:173:in `respond'
/Users/kevin/.rvm/gems/ruby-1.9.2-p0/gems/actionpack-2.3.8/lib/action_controller/mime_responds.rb:107:in `respond_to'
/Users/kevin/Sites/sample/app/controllers/main_controller.rb:7:in `index'
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails passenger rvm

5
推荐指数
2
解决办法
4685
查看次数

Java - 在MAP上删除HASHMAP中的最后一个已知项目

好的,所以这是一个不同的BIT.我有一个新的HashMap

private Map<String, Player> players = new HashMap<String, Player>();
Run Code Online (Sandbox Code Playgroud)

如何从中删除最后一个已知项目?也许像这样的某些人?

hey = Player.get(players.size() - 1);
Player.remove(hey);
Run Code Online (Sandbox Code Playgroud)

java arraylist

4
推荐指数
1
解决办法
9330
查看次数

Android活动与视图

对不起,我知道这个话题已经涉及了一些.我已阅读相关帖子,我仍然有点困惑.我正在开发一个应用程序,虽然原型将有3个主屏幕,但最终将有数十个.每个屏幕都将呈现动态变化状态或用户输入.为了可视化,需要布局类似于MS Word或典型PC的方式.它的顶部有一个状态栏,底部有一个导航栏,对于所有屏幕都是通用的(对于某些屏幕略有调整,比如不同的图标),我称之为需要更新的视图窗格.适用的布局.

状态,导航栏和每个屏幕都在其自己的布局xml文件中定义.对于我第一次嘲笑它,我只使用了ViewFlipper并将3个屏幕布局加载到其中.但是,这意味着目前我有一个主要的Activity,因为我继续添加屏幕,所以无法维护.

  1. 我认为每个屏幕布局都应该有一个关联的Activity类,它理解如何控制该屏幕.我需要弄清楚如何动态加载到中心窗格.但是我想我在另一篇文章中读到,使用多个活动可能会占用CPU和RAM.
  2. 目前我尝试将其中一个屏幕作为自己的Activity,并通过创建一个Intent而不是调用startActivity从主Activity中启动它.但是,这会导致新屏幕Activity驻留在主Activity之上.有趣的是,然后按下后退按钮取消了该活动并将我返回到主要部分.
  3. 到目前为止,我还没有想出如何设置不同的Activity控件在中心窗格中发生的事情.
  4. 如果我继续沿着多个Activity路径,我的主Activity应该从ActivityGroup继承吗?
  5. 在这种情况下,使用View类更适用吗?

我知道这是一篇很长的帖子.我很感激任何建议.谢谢!CB

android

5
推荐指数
1
解决办法
4563
查看次数

如何从我的SQL Server 2005存储过程中的Ms Access中的表中查询数据?

如何从我的SQL Server 2005存储过程中的Ms Access中的表中查询数据?

sql-server ms-access

3
推荐指数
1
解决办法
312
查看次数

ASP.NET __doPostBack在表单标记的开始或结尾之后呈现

我正在尝试__doPostBack从我的javascript代码手动调用ASP.NET(3.5)javascript回发函数.问题是通常在<form>标记开始之后(以及隐藏字段)呈现的回发脚本块有时会在结束</form>标记附近呈现.

有没有办法强制它在表单标记的开头附近呈现?另外,ASP.NET如何确定何时/何地呈现回发客户端脚本块?

编辑>附加信息: javascript代码驻留在引用该__doPostBack功能的用户控件中.控件本身不包含任何可以调用该函数的"回发控件".(当我提到'回发控件'时,我指的是调用__doPostBack函数而不是asp.net ImageButtonButton控件的ASP.net 控件)

基于我观察到的和@Brian关于回发脚本对页面上"回发控件"可用性的依赖性的评论,我发现当页面包含导致回发的控件时,会回显__doPostBack脚本块开场后<form>的标签,当没有,这使得他们在结束不久的</form>标签(或根据这个它甚至不应该被渲染).现在,如果没有需要它的控件,ASP.NET不会渲染回发脚本是有意义的,但是在结束标记附近的脚本的明显位置仍然是我不知道的.我无法找到任何表明此行为的文档.我能找到的就是这个.

话虽如此,我已经找到了几个解决这个问题的方法:

  1. 添加"回发控件"并通过css(而不是Visible属性)将其可见性设置为隐藏.例如.<asp:LinkButton ID="RequirePostBackScriptLink" runat="server" style="display:none;" />(这就是我正在使用的)
  2. 将控件添加到Page.RegisterRequiresPostBack并实现IPostBackDataHandler接口.

最后,正如@Jonathan_Bates在他的帖子中提到的,正确的做法是将引用包装__doPostBack在一个函数内部,该函数是一个事件处理程序load(或者ready如果你使用的是jquery).这样,就不需要依赖__doPostBack脚本的实际位置.

如果有人能提供有关上述行为的更多信息,那就太棒了.

javascript asp.net postback webforms

5
推荐指数
1
解决办法
1297
查看次数

哈德森+ git + maven

我很快就会转向git进行版本控制.我的连续构建系统是Hudson,我使用maven来构建我的工件.

任何人都有最佳实践来设置git以最好地使用这些其他工具.

关于如何在git中管理包和插件以便最容易地进入Hudson的建议也将受到赞赏.

谢谢,麻烦您了.

git maven-2 hudson hudson-plugins

1
推荐指数
1
解决办法
2066
查看次数

如何在php中访问名为变量的对象属性?

以JSON编码的Google API会返回此类对象

[updated] => stdClass Object
(
 [$t] => 2010-08-18T19:17:42.026Z
)
Run Code Online (Sandbox Code Playgroud)

任何人都知道如何访问该$t值?

$object->$t 明显回归

注意:未定义的变量:t在/ usr/local/...

致命错误:无法访问/中的空属性

php json google-api

84
推荐指数
4
解决办法
6万
查看次数

将参数发送到CMD

如何将参数发送给CMD?例如发送路径并从该路径启动它?我该如何执行CMD命令?谢谢

delphi delphi-7

7
推荐指数
1
解决办法
8034
查看次数