我为listview编写了一个自定义适配器,但是当我尝试为列表项实现click事件时,我发现它没有响应,如果有人建议我解决方案,我会很高兴.
public class TourList extends ListActivity {
....
setContentView(R.layout.tourlist);
.....
getListView().setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,int position, long id) {
//i couldn't reach here
Log.v(TAG,"did u get me");
}
});
adap = new MyAdapter(TourList.this,mylist);
getListView().setAdapter(adap);
Run Code Online (Sandbox Code Playgroud)
我的自定义适配器是
private class MyAdapter extends BaseAdapter {
ArrayList<HashMap<String,String>> elements;
Context ctx;
public MyAdapter(Context context, ArrayList<HashMap<String,String>> mylist) {
this.elements=mylist;
this.ctx=context;
}
public boolean isEnabled(int position){
return true;
}
@Override
public int getCount() {
return elements.size();
}
@Override
public Object getItem(int position) {
return …Run Code Online (Sandbox Code Playgroud) 我希望我的Food类能够在它等于另一个实例时进行测试Food.我稍后会对List使用它,我想使用它的List.Contains()方法.我应该实施IEquatable<Food>还是仅仅覆盖Object.Equals()?来自MSDN:
此方法通过使用默认的相等比较器来确定相等性,由对象的T的IEquatable.Equals方法的实现(列表中的值的类型)定义.
所以我的下一个问题是:.NET框架的哪些函数/类可以使用Object.Equals()?我应该首先使用它吗?
目前我正在尝试编写自己的wxObject,我希望该类基于wxTextCtrl类.
目前这就是我所拥有的:
class CommandTextCtrl : public wxTextCtrl {
public:
void OnKey(wxKeyEvent& event);
private:
DECLARE_EVENT_TABLE()
};
Run Code Online (Sandbox Code Playgroud)
然后,我有这行代码,这是不喜欢的:
CommandTextCtrl *ctrl = new CommandTextCtrl(panel, wxID_ANY, *placeholder, *origin, *size);
Run Code Online (Sandbox Code Playgroud)
...当我尝试编译程序时,我收到此错误:
error: no matching function for call to ‘CommandTextCtrl::CommandTextCtrl(wxPanel*&, <anonymous enum>, const wxString&, const wxPoint&, const wxSize&)’
Run Code Online (Sandbox Code Playgroud)
它似乎没有使用wxTextCtrl继承构造函数方法.有没有人碰巧知道它为什么不继承构造函数?
在此先感谢您的帮助!
我有一个表单,我正在尝试设置...用户可以有很多帖子,每个帖子都可以有很多人观看它.
Watch模型以多态形式设置为"可观察",因此它可以应用于不同类型的模型.它具有user_id,watchable_id,watchable_type和时间戳作为属性/字段.
这是非常好的,所以当人们评论帖子时,观看帖子的用户可以收到有关它的电子邮件.
我要做的是向用户显示他们可以在每个帖子上标记的用户列表,这不是问题.这就是我现在正在使用的
<% semantic_form_for @update do |f| %>
<%= f.input :subject, :input_html => { :class => 'short' } %>
<%= f.input :site, :include_blank => false, :input_html => { :class => 'short' } %>
<label>Tag Users (they will get notified of this update)</label>
<%= f.input :user, :as => :check_boxes, :label => ' ', :wrapper_html => { :class => "radiolist clearfix" }, :for => :watch, :name => "Watch" %>
<%= f.input :note, :label => 'Update'%>
<% f.buttons do %>
<%= …Run Code Online (Sandbox Code Playgroud) 我正在尝试学习Drupal 6.我想使用hook_menu()将路径'/ topic'注册到一个MENU_CALLBACK.这就是我所拥有的:
function mymodule_menu() {
$items = array()
$items['foo'] = array(
'page callback' => 'show_page_foo',
'access callback' => 'user_access',
'access arguments' => array('access foo content'),
'type' => MENU_CALLBACK
);
}
function show_page_foo() {
//show foo page
}
Run Code Online (Sandbox Code Playgroud)
这适用于登录用户.但是,当我作为匿名用户访问路径时,它会显示"拒绝访问"消息.什么是"访问回调"和"访问参数"值才能让所有访问者都可以访问?
我记得我'access' => TRUE在Drupal 5中简单地说过这个工作.不再适用于Drupal 6.
无分辨率应用程序是什么意思,正如我与许多朋友讨论过的那样,他们说无分辨率意味着用户希望看到的应用程序的分辨率是什么,它应该调整其位置,分辨率是显示器分辨率或任何说 100 100 什么是分辨率?
我想使用hibernate-3.5-1.Final和这个插件,这里应该是我的依赖项.它似乎正在拿起一套较旧的罐子并且现在失败了.
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>hibernate3-maven-plugin</artifactId>
<version>2.2</version>
</plugin>
Run Code Online (Sandbox Code Playgroud)
EDIT1:
[INFO] class org.hibernate.cfg.ExtendedMappings has interface org.hibernate
.cfg.Mappings as super class
[INFO] --------------------------------------------------------------------
----
[INFO] Trace
java.lang.IncompatibleClassChangeError: class org.hibernate.cfg.ExtendedMap
pings has interface org.hibernate.cfg.Mappings as super class
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.ja
va:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$000(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at org.codehaus.classworlds.RealmClassLoader.loadClassDirect(RealmC
lassLoader.java:195)
at org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClas
sRealm.java:255)
at org.codehaus.classworlds.RealmClassLoader.loadClass(RealmClassLo
ader.java:214)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
at org.hibernate.cfg.AnnotationConfiguration.createExtendedMappings
(AnnotationConfiguration.java:187)
at org.hibernate.cfg.AnnotationConfiguration.secondPassCompile(Anno
tationConfiguration.java:277)
at org.hibernate.cfg.Configuration.buildMappings(Configuration.java
:1206)
at org.hibernate.ejb.Ejb3Configuration.buildMappings(Ejb3Configurat
ion.java:1226)
at org.hibernate.ejb.EventListenerConfigurator.configure(EventListe …Run Code Online (Sandbox Code Playgroud) 你能在后视镜中使用反向引用吗?
假设我想split在我身后的任何地方重复两次角色.
String REGEX1 = "(?<=(.)\\1)"; // DOESN'T WORK!
String REGEX2 = "(?<=(?=(.)\\1)..)"; // WORKS!
System.out.println(java.util.Arrays.toString(
"Bazooka killed the poor aardvark (yummy!)"
.split(REGEX2)
)); // prints "[Bazoo, ka kill, ed the poo, r aa, rdvark (yumm, y!)]"
Run Code Online (Sandbox Code Playgroud)
使用REGEX2(其中反向引用嵌套在lookbehind中的前瞻)可以工作,但REGEX1在运行时会出现此错误:
Look-behind group does not have an obvious maximum length near index 8
(?<=(.)\1)
^
Run Code Online (Sandbox Code Playgroud)
这个排序是有意义的,我想,因为在一般的反向引用可以捕捉任何长度的字符串(如果正则表达式编译器是有点聪明,但是,它可以判断\1是(.)在这种情况下,因此具有有限的长度).
那么有没有办法在后视镜中使用反向引用?
如果没有,你可以使用这个嵌套的前瞻来解决它吗?还有其他常用技术吗?
算术+和按位OR之间是否有任何区别.这是多么不同的方式.
uint a = 10;
uint b = 20;
uint arithmeticresult = a + b;
uint bitwiseOR = a | b;
Run Code Online (Sandbox Code Playgroud)
结果都是30.
编辑:小改动隐藏我的愚蠢.
c# ×4
java ×2
.net ×1
adapter ×1
android ×1
c++ ×1
constructor ×1
drupal ×1
drupal-6 ×1
equality ×1
equals ×1
formtastic ×1
hibernate ×1
hibernate3 ×1
iequatable ×1
inheritance ×1
listview ×1
lookbehind ×1
maven-2 ×1
php ×1
regex ×1
resolution ×1
robotics ×1
wpf ×1
wxwidgets ×1