问题列表 - 第34794页

自动选择listview中的复选框 - android

我正在构建一个列表,列表中包含每个联系人的复选框,以选择要修改哪一个,例如,问题是当列表变得比电话屏幕更长并且滚动处于活动状态时; 当我选中一个复选框时,会在列表底部自动选择第二个复选框.

问题是自动选择第二个复选框; 请让我知道我该如何解决?

下面是我用于getView方法的代码

   public View getView(int position, View converView, ViewGroup parent){


   View row = converView;
   if(row == null){
   LayoutInflater inflater = getLayoutInflater();
   row = inflater.inflate(R.layout.edit, parent, false);
   }

   TextView label = (TextView)row.findViewById(R.id.label);
   label.setText(items[position]);

   CheckBox cb = (CheckBox)row.findViewById(R.id.del);

   ImageView icon = (ImageView)row.findViewById(R.id.icon);
   icon.setImageResource(images.get(position));

   Log.i("Pos", ""+position);


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

checkbox android listview scroll

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

从静态lang(java/c#)移动到像python这样的动态语言的人最常见的问题

对于从静态语言(java/c#)移动到动态语言(如python)的人来说,最重要的是什么?

如何完成任务似乎很酷,但重命名方法,或添加/删除参数似乎有风险!

是为每种方法编写测试的唯一解决方案吗?

python java dynamic-languages

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

只能使用一次getter方法

我正在开发一个Java项目,我在下面的TextAnalyzer类中有getter方法:

public Hashtable<String, Double> getTotalFeatureOccurances() {
    return(feat_occur_total);
}//getTotalFeatureOccurances
Run Code Online (Sandbox Code Playgroud)

我也有私有类变量:

private Hashtable<String, Double> feat_occur_total;
Run Code Online (Sandbox Code Playgroud)

我使用getter,在hash中添加更多的术语,然后想再次获取hash,但它总是返回空.更糟糕的是,如果我不从哈希中添加或删除任何内容,但是做了两次获取,我仍然会第二次收到并清空哈希值.

这是我的主要代码:

TextAnalyzer ta = new TextAnalyzer();
        feat_occur_cat = ta.wordOccurancesCount(text, features);
        feat_occur_total = ta.getTotalFeatureOccurances();

        Enumeration<Double> e = feat_occur_total.elements();
        while(e.hasMoreElements()) {
            System.out.println(e.nextElement());
        }//while

        feat_occur_total.clear();
        feat_occur_total  = ta.getTotalFeatureOccurances();

        e = feat_occur_total.elements();
        System.out.println("\n\nSECOND GET\n\n");
        while(e.hasMoreElements()) {
            System.out.println(e.nextElement());
        }//while
Run Code Online (Sandbox Code Playgroud)

我得到输出:

2.0
1.0
5.0
1.0
1.0
3.0
2.0
3.0


SECOND GET
Run Code Online (Sandbox Code Playgroud)

这是整个班级:

public class TextAnalyzer {

    TextAnalyzer() {
        this.feat_occur_total = new Hashtable<String, Double>();
    }

    public String[][] wordOccurancesCount(String text, Vector<String> features) {
        String[][] …
Run Code Online (Sandbox Code Playgroud)

java

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

将多行组合成一个空格分隔的字符串

所以我有这样的5行

userid, col
--------------
1, a
1, b
2, c
2, d
3, e
Run Code Online (Sandbox Code Playgroud)

我该怎么做查询,所以它看起来像这样

userid, combined
1, a b
2, c d
3, e
Run Code Online (Sandbox Code Playgroud)

mysql sql hive

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

如何更改PHP日期格式

用户从jQuery datepicker中选择像2010年9月22日那样的约会.

有没有PHP函数将该日期转换为22/09/2010?可以使用strtottime或mktime吗?

php

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

我怎么知道macPorts如何偷走我的端口:80?

我安装了MAMP(并且工作正常)然后我尝试通过macPorts安装mongoDB.然后macports开始安装一堆依赖项.之后,http:// localhost开始提供"It Works!" 屏幕.重新启动以查看它是否可以修复它,我发现我无法启动我的MAMP服务器.控制台说:

9/13/10 1:20:54 PM  [0x0-0x12012].de.appsolute.MAMP[133]    (48)Address already in use: make_sock: could not bind to address [::]:80
Run Code Online (Sandbox Code Playgroud)

我知道macPorts做了些蠢事让我感到困惑.我如何才能找到它所装的那个窃取端口:80?

这是我试过的一些命令:(:80没用,所以我只用了80)

$ sudo netstat -an | grep 80 
Password:
tcp46      0      0  *.80                   *.*                    LISTEN
udp6       0      0  fe80::21e:52ff:f.123   *.*                    
udp6       0      0  fe80::1%lo0.123        *.*   
Run Code Online (Sandbox Code Playgroud)

和:

$ lsof -i :80
COMMAND   PID        USER   FD   TYPE     DEVICE SIZE/OFF NODE NAME
firefox-b 451 biting_duck   39u  IPv4 0x0ab806b0      0t0  TCP 192.168.0.198:49515->stackoverflow.com:http (ESTABLISHED)
firefox-b 451 biting_duck   40u  IPv4 0x0ab87ec8      0t0  TCP 192.168.0.198:49517->sstatic.net:http …
Run Code Online (Sandbox Code Playgroud)

macos mamp macports

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

Java获取默认UI颜色

我怎样才能找到JList中的默认选择颜色?
这些颜色存储在哪里?

java

8
推荐指数
3
解决办法
8999
查看次数

制作邪恶的快速编译器的关键设计选择是什么?

我想知道如何设计一个非常快速编译的编译器.

首先,让我对我的问题有一些明显的误解:

  1. 不是在谈论编译器生成的代码的速度.已有许多资源可用于学习如何优化生成的代码.我遇到的问题是有关快速编译编译器的信息.

  2. 我也不讨论为什么C++编译器通常比Java编译器慢(例如).我感兴趣的是可以使用哪些技术来加速任何给定语言的编译器.

  3. 我也不想听到像Microsoft的Incredibuild或Unix的distcc这样的分布式编译系统.这些系统不会为您提供更快的编译器,它们只会为您提供更多的编译器.这当然有用,但这不是我要问的问题.我想知道如何为单个CPU设计快速编译器.

  4. ccache也不是我正在寻找的答案.这是一个允许您完全避免使用编译器的系统,但它不会使编译器更快.再说一次,这很有用; 再说一遍,那不是我要问的问题.

我希望我的问题现在非常明确.但也许一些历史会使它更加清晰.

C编译器过去非常慢.然后,在1986年,THINK Technologies推出了Lightspeed C for Macintosh,它几乎可以即时编译程序.光速C为这样超过了其他所有的C编译器,有几乎没有任何比较快的多.(也许Lightspeed C不是新一代闪电般快速编译器中的第一个,但它是我体验中的第一个.Turbo Pascal早于[1983],但我没有经验,所以我不知道如何它在速度方面进行了比较.)

从那时起,许多快速编译器已经可用.似乎有某种在1980年的编译器技术的飞跃,而尤其是什么,我试图理解.突破是什么?

答案可能很简单:使用Lightspeed和Turbo等IDE,集成编辑器已经在RAM中有源代码.如果编译器对该数据进行操作,则会消除磁盘I/O,这是任何编译器中最慢的部分.如果源代码大小相对于内存大小较小,那么这可能是提高速度的一个非常重要的因素.(在那些日子里,RAM大小要小得多,但是典型的程序大小也是如此.)

是吗?还是涉及其他重要的创新?从那以后,编译器速度有了重大改进吗?

performance design-patterns compiler-theory

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

我应该使用什么SQL Server DataType作为Text字段,它将被JOINED,"LIKE'd"和查询很多?

标题真的说明了一切,但对于那些打扰点击的人来说更多信息.

  • 字符串的长度通常在2-5个字符之间,可能偶尔超过5个字符,超过10个字符.从不超过10个字符.
  • 会像这样查询:
    • SELECT ... WHERE ... = 'abcd';
    • SELECT ... WHERE ... LIKE 'ab%';
  • 将在表JOINS中使用.

我想知道我是否应该使用nvarchar(10)或char(10)或varchar(10)?对于像我这样的情况,我真的不知道上述的优点和缺点是什么.我感谢您提供的任何意见.

sql t-sql sql-server database-design types

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

ld:链接时找不到符号

我试图在我的Mac OSX 10.6上编译"Loch"而没有任何成功.我总是得到一些"编译时未找到的符号"错误.任何人都知道可能是什么问题?

非常感谢

c++ -o loch -Wall getline.o lxTR.o lxOGLFT.o lxSetup.o lxRender.o lxWX.o lxImgIO.o lxLRUD.o lxFile.o lxSTree.o lxData.o lxMath.o lxSView.o lxSScene.o lxGUI.o lxGLC.o lxOptDlg.o lxAboutDlg.o img.o -lz -L/usr/X11R6/lib              -framework IOKit -framework Carbon -framework Cocoa -framework System -framework QuickTime -framework OpenGL -framework AGL  -lwx_macud_gl-2.8 -lwx_macud-2.8  -L/Applications/VTK_All/VTK_Bin/lib/vtk-5.4 -lvtkHybrid -lvtkImaging -lvtkIO -lvtkGraphics -lvtkFiltering -lvtkCommon -lvtkjpeg -lvtkpng -lvtkzlib -lvtksys -lfreetype -lGLU -lGL 
ld: warning: in /System/Library/Frameworks//QuickTime.framework/QuickTime, missing required architecture x86_64 in file
ld: warning: in /usr/lib/libwx_macud_gl-2.8.dylib, missing required architecture x86_64 in file
ld: …
Run Code Online (Sandbox Code Playgroud)

macos wxwidgets compiler-errors

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