我想用JSF设计一个网页.
页面的某些部分,我可以利用布局<h:panelGroup>和<h:panelGrid>或,相反,我可以使用<p>,<div>等来代替.
只是想知道哪种方法更适合最佳做法.
谢谢!
假设我有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在编译时是否没有对引用进行绑定?
我有一个简单的输入表格; 它是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上吗?
我知道这可能是一个功能,但我需要禁用它.
谢谢!
我正在摆弄一个看起来像这样的视图和相关模型:
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'事件.问题:这不起作用.
无论如何,手动调用我的模型'清除'干净地删除服务器上的数据,但不删除视图本身.这是第二个问题.希望有经验的人能够启发我.
先谢谢菲利克斯
我有一个.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_bCloseButtonActive的值,我采取进一步的行动.
我现在面临的问题是我的表单没有关闭,因为它无法捕获操作系统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管理器相关的东西,我的应用程序无法捕获关闭按钮单击事件.
提前致谢
我想使用 OpenGL ES 将一些图像处理工作移植到 OpenGL 以提高性能。我有一个非常简单的阈值算法,但我想将额外的过滤器组合到图像中(例如对比度)。
我的第一个想法是通过使用多个片段着色器来完成这个。但是,我想很快做到这一点,所以这会导致很多状态变化吗?我读过的唯一方法是通过处理纹理然后多次调用“使用程序”来做到这一点。
有没有更有效的方法来做到这一点?理想情况下,我想在步骤中执行对比度拉伸和直方图平衡。
除非我可以将它组合成一个单一的着色器,否则 FBO 会在这里为我工作吗?
我对 OpenGL 有点陌生(以防万一你不知道)。
谢谢!
西蒙
在我的应用程序中,有两个类是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) 我已经制作了一个应用程序,使用谷歌地图APi,我使用钛1.2.2和移动sdk 1.5.1为Android,我们每当我试图在模拟器上运行应用程序,控制台显示错误
[INSTALL_FAILED_MISSING_SHARED_LIBRARY]
这个错误意味着什么以及如何解决它?
#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.
我正在开发一个处理图像的桌面应用程序.我想提供一个功能,通过电子邮件将选定的图像(单个图像)发送到默认的电子邮件客户端.所以,我使用'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
android ×3
attachment ×1
backbone.js ×1
c ×1
c# ×1
default ×1
email-client ×1
events ×1
focus ×1
google-maps ×1
html ×1
java ×1
jsf ×1
macos ×1
mailto ×1
opengl-es ×1
pointers ×1
polymorphism ×1
titanium ×1
windows ×1
windows-7 ×1
wndproc ×1