问题列表 - 第25936页

setOnItemClickListener没有响应Custom ListView

我为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)

android listview adapter

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

C#机器人/硬件

我知道Phidg​​ets,但是,我正在寻找可以与C#连接的其他类型的硬件.

有人有一些好的吗?

c# robotics

9
推荐指数
2
解决办法
2972
查看次数

IEquatable与重写Object.Equals()有什么区别?

我希望我的Food类能够在它等于另一个实例时进行测试Food.我稍后会对List使用它,我想使用它的List.Contains()方法.我应该实施IEquatable<Food>还是仅仅覆盖Object.Equals()?来自MSDN:

此方法通过使用默认的相等比较器来确定相等性,由对象的T的IEquatable.Equals方法的实现(列表中的值的类型)定义.

所以我的下一个问题是:.NET框架的哪些函数/类可以使用Object.Equals()?我应该首先使用它吗?

.net c# equality equals iequatable

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

关于wxWidgets继承的问题

目前我正在尝试编写自己的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继承构造函数方法.有没有人碰巧知道它为什么不继承构造函数?

在此先感谢您的帮助!

c++ inheritance constructor wxwidgets

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

如何预先检查formtastic中的复选框

我有一个表单,我正在尝试设置...用户可以有很多帖子,每个帖子都可以有很多人观看它.

Watch模型以多态形式设置为"可观察",因此它可以应用于不同类型的模型.它具有user_id,watchable_id,watchable_type和时间戳作为属性/字段.

这是非常好的,所以当人们评论帖子时,观看帖子的用户可以收到有关它的电子邮件.

我要做的是向用户显示他们可以在每个帖子上标记的用户列表,这不是问题.这就是我现在正在使用的

http://pastie.org/940421

<% 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 => '&nbsp;', :wrapper_html => { :class => "radiolist clearfix" }, :for => :watch, :name => "Watch" %>

      <%= f.input :note, :label => 'Update'%>
      <% f.buttons do %>
        <%= …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails formtastic

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

Drupal - 如何注册一个可供所有用户访问的MENU_CALLBACK(即使是匿名用户)?

我正在尝试学习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.

php drupal drupal-6

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

分辨率 免费申请

无分辨率应用程序是什么意思,正如我与许多朋友讨论过的那样,他们说无分辨率意味着用户希望看到的应用程序的分辨率是什么,它应该调整其位置,分辨率是显示器分辨率或任何说 100 100 什么是分辨率?

c# wpf resolution

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

对于较新版本的hibernate,hibernate3-maven-plugin依赖项

我想使用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)

maven-2 hibernate hibernate3

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

背后的反向引用

你能在后视镜中使用反向引用吗?

假设我想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(.)在这种情况下,因此具有有限的长度).

那么有没有办法在后视镜中使用反向引用?

如果没有,你可以使用这个嵌套的前瞻来解决它吗?还有其他常用技术吗?

java regex backreference lookbehind

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

算术+和按位OR

算术+和按位OR之间是否有任何区别.这是多么不同的方式.

uint a = 10;
uint b = 20;

uint  arithmeticresult = a + b;

uint bitwiseOR = a | b;
Run Code Online (Sandbox Code Playgroud)

结果都是30.

编辑:小改动隐藏我的愚蠢.

c# java

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