问题列表 - 第49721页

我应该何时使用JSF组件,何时应该使用html标签?

我想用JSF设计一个网页.

页面的某些部分,我可以利用布局<h:panelGroup><h:panelGrid>或,相反,我可以使用<p>,<div>等来代替.

只是想知道哪种方法更适合最佳做法.

谢谢!

html jsf

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

运行时多态性

假设我有A级

public class A
{
    public void method()
    {
        //do stuff
    }
}
Run Code Online (Sandbox Code Playgroud)

还有另一个B类

public class B extends A
{
    public void method()
    {
        //do other stuff
    }
}
Run Code Online (Sandbox Code Playgroud)

现在我有以下声明:

A a = new B();
a.method();
Run Code Online (Sandbox Code Playgroud)

这是运行时多态的一个例子吗?如果是,那么a在编译时是否没有对引用进行绑定?

java polymorphism

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

ScrollView禁用焦点移动

我有一个简单的输入表格; 它是ScrollView中带有EditTexts的垂直LinearLayout.

<ScrollView android:layout_width="fill_parent"
    android:layout_height="wrap_content">
    <LinearLayout android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:orientation="vertical">
            <LinearLayout android:layout_width="fill_parent"
                  android:layout_height="wrap_content"
                  android:padding="10dip"
                  android:gravity="center_vertical"
                  android:orientation="horizontal">
                  <TextView style="@style/Text"
                         android:text="Name"/>
                  <EditText style="@style/EditBox"/>
            </LinearLayout>
            <View style="@style/Divider"/>
            <LinearLayout android:layout_width="fill_parent"
                  android:layout_height="wrap_content"
                  android:padding="10dip"
                  android:gravity="center_vertical"
                  android:orientation="horizontal">
                  <TextView style="@style/Text"
                         android:text="Password"/>
                  <EditText style="@style/EditBox"/>
            </LinearLayout>               
            ... 
     </LinearLayout>
</ScrollView>
Run Code Online (Sandbox Code Playgroud)

当用户滚动表单时,它会自动将其焦点移动到可见的EditText.可以禁用此类行为并始终将焦点放在当前通过触摸选择的EditText上吗?

我知道这可能是一个功能,但我需要禁用它.

谢谢!

android focus android-scrollview

21
推荐指数
4
解决办法
3万
查看次数

backbone.js:了解浏览器事件处理和视图删除

我正在摆弄一个看起来像这样的视图和相关模型:

App.Views.Addresses         = App.Views.Addresses || {};
App.Views.Addresses.Address = Backbone.View.extend({

  events: {
    "click button#foo"             : "clear"
  },

  initialize: function(model){
                this.address = model.model;
                this.address.view = this;
                _.extend(this, Backbone.Events);
                this.render();
              },

  render:     function(){
                ... rendering stuff
              },

  clear:      function(){
                this.address.clear();
              }
});
Run Code Online (Sandbox Code Playgroud)

var Address = Backbone.Model.extend({

  url:   function() {
           ... url stuff
         },

  clear: function(){
           this.destroy();
           this.view.remove();
         }
});
Run Code Online (Sandbox Code Playgroud)

我在这里遇到两个问题.第一个:

我的源代码中有一个id ="foo"的按钮,希望该视图捕获此按钮的"click"事件并触发'clear'事件.问题:这不起作用.

无论如何,手动调用我的模型'清除'干净地删除服务器上的数据,但不删除视图本身.这是第二个问题.希望有经验的人能够启发我.

先谢谢菲利克斯

events backbone.js underscore.js

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

使用.NET在Windows Vista及更高版本中捕获WndProc消息

我有一个.net 2.0 Windows窗体应用程序.

我已经重写了WndProc方法来捕获表单上的用户活动

例如:

const int HTCLOSE           = 0x0014;
bool m_bCloseButtonActive   = false;

if (m.Msg == WM_NCHITTEST)
{
    base.WndProc(ref m);
    m_bCloseButtonActive = (m.Result.ToInt32() == HTCLOSE);
}
Run Code Online (Sandbox Code Playgroud)

基于m_bClos​​eButtonActive的值,我采取进一步的行动.

我现在面临的问题是我的表单没有关闭,因为它无法捕获操作系统Vista及更高版本(甚至是Windows 7)中的关闭按钮单击事件.

即条件m.Result.ToInt32()== HTCLOSE永远不会出现,当我单击关闭按钮时,我的表单永远不会关闭.

我的应用程序适用于以前的操作系统(Windows 2000,XP,XP Embedded).另外一个有趣的事情是它在我指定时有效

Application.VisualStyleState = System.Windows.Forms.VisualStyles.VisualStyleState.ClientAreaEnabled;
Run Code Online (Sandbox Code Playgroud)

有什么想法在这里发生.这是与桌面Windows管理器相关的东西,我的应用程序无法捕获关闭按钮单击事件.

提前致谢

c# windows wndproc windows-messages windows-7

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

组合多个 opengl 片段着色器

我想使用 OpenGL ES 将一些图像处理工作移植到 OpenGL 以提高性能。我有一个非常简单的阈值算法,但我想将额外的过滤器组合到图像中(例如对比度)。

我的第一个想法是通过使用多个片段着色器来完成这个。但是,我想很快做到这一点,所以这会导致很多状态变化吗?我读过的唯一方法是通过处理纹理然后多次调用“使用程序”来做到这一点。

有没有更有效的方法来做到这一点?理想情况下,我想在步骤中执行对比度拉伸和直方图平衡。

除非我可以将它组合成一个单一的着色器,否则 FBO 会在这里为我工作吗?

我对 OpenGL 有点陌生(以防万一你不知道)。

谢谢!

西蒙

opengl-es image-processing fragment-shader

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

从广播接收器调用SetContentView()

在我的应用程序中,有两个类是InternetActivity,它只扩展Activity并将contentview设置为main.和扩展广播接收器的MyClass.

我在main.xml文件中有2个TextView和2个WIFI和GPRS ImageView.当连接性发生变化时,brodcast接收器将被调用,并根据启用的内容和不想要设置TextView和ImageView的可见性.但它只显示图像而不是变化.这是MyClass.java文件.我该怎么做??

public class MyClass extends BroadcastReceiver {

private static ImageView wifi_image, gprs_image;
private static TextView wifi_text, gprs_text;

@Override
public void onReceive(Context context, Intent intent) {

    Log.i("IntrntActivity", "Broadcast message receivved");

    LinearLayout layout = new LinearLayout(context);
    LinearLayout.LayoutParams params = new LayoutParams(
            LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);

    View view = View.inflate(context, R.layout.main, layout);

    wifi_image = (ImageView) view.findViewById(R.id.wifi_image);
    gprs_image = (ImageView) view.findViewById(R.id.gprs_image);

    wifi_text = (TextView) view.findViewById(R.id.wifi_text);
    gprs_text = (TextView) view.findViewById(R.id.gprs_text);

    wifi_image.setVisibility(View.GONE);
    wifi_text.setVisibility(View.GONE);
    gprs_image.setVisibility(View.GONE);
    gprs_text.setVisibility(View.GONE);

    ConnectivityManager cm = (ConnectivityManager) context
            .getSystemService(context.CONNECTIVITY_SERVICE);
    NetworkInfo WIFI = cm.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
    NetworkInfo …
Run Code Online (Sandbox Code Playgroud)

android broadcastreceiver

3
推荐指数
2
解决办法
6647
查看次数

获取错误msg安装失败缺少共享库

我已经制作了一个应用程序,使用谷歌地图APi,我使用钛1.2.2和移动sdk 1.5.1为Android,我们每当我试图在模拟器上运行应用程序,控制台显示错误

[INSTALL_FAILED_MISSING_SHARED_LIBRARY]

这个错误意味着什么以及如何解决它?

android google-maps titanium

22
推荐指数
3
解决办法
6万
查看次数

指针 - 查询

#include <stdio.h>
#include <stdlib.h>

int main( void ) {
   char *ptr1 = "Hello World\n";
   char *ptr2;

   ptr2 = ptr1 + 6;
   ptr2 = "Test!\n";

   printf("%s",ptr2);
   printf("%s",ptr1);

   return EXIT_SUCCESS;   
}
Run Code Online (Sandbox Code Playgroud)

输出:

Test!
Hello World
Run Code Online (Sandbox Code Playgroud)

为什么我没有Hello Test!?我以为id会覆盖World-part ptr1.

c pointers memory-address

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

使用mailto:在OSX桌面应用程序中将单个附件发送到默认电子邮件客户端

我正在开发一个处理图像的桌面应用程序.我想提供一个功能,通过电子邮件将选定的图像(单个图像)发送到默认的电子邮件客户端.所以,我使用'mailto:'如下:NSString*eMail = [NSString stringWithFormat:@"mailto:?subject = Test&body = Image]; [[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:eMail]];

如何使用mailto将图像作为附件发送:?

我尝试了以下方法:但是,它不起作用.NSString*eMail = [NSString stringWithFormat:@"mailto:?subject = Test&body = Image&attachment =%@",@"Test.png"]; [[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:eMail]];

有人能帮助我吗?

谢谢和问候,Deepa

mailto macos email-client default attachment

6
推荐指数
0
解决办法
839
查看次数