小编Beh*_*avi的帖子

将ArrayAdapter转换为CursorAdapter以在SearchView中使用

如何将ArrayAdapter<String>静态数据转换CursorAdapter为使用Suggestion Listener SearchView?我构建了ArrayAdapter<String>from static data(allString)

ArrayAdapter<String> searchAdapter = new ArrayAdapter<String>(context, R.layout.listitem, allString);
Run Code Online (Sandbox Code Playgroud)

我将它用于MultiAutoCompleteTextView在API级别低于11的设备中正常工作

MultiAutoCompleteTextView findTextView.setAdapter(searchAdapter);
Run Code Online (Sandbox Code Playgroud)

但是我的目标API是11级,而对于API> 10,我使用的是ActionBar其中我希望有一个SearchView.

这是我所尝试的:它确实显示ActionBar嵌入式SearchView但不提供任何建议,因为它会在MultiAutoCompleteTextView.

@Override
public boolean onCreateOptionsMenu(Menu menu) {     
        MenuInflater inflater = getMenuInflater();

         if (android.os.Build.VERSION.SDK_INT > 10){
             inflater.inflate(R.menu.menu11, menu);
             searchView = (SearchView) menu.findItem(R.id.MENU_SEARCH).getActionView();
             int[] to = {0};
             CursorAdapter cursorAdapter = new SimpleCursorAdapter(context, R.layout.listitem, null, allBusStopString, to);
             searchView.setSuggestionsAdapter(cursorAdapter);
             searchView.setOnSuggestionListener(new OnSuggestionListener() {

                @Override
                public boolean onSuggestionClick(int position) { …
Run Code Online (Sandbox Code Playgroud)

android autocompletetextview simplecursoradapter android-actionbar android-cursoradapter

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

如何在Netbeans中调试多个JUnit测试套件?

我使用Netbeans 7.0.1(和JUnit 4),并在不同的包中有一个包含多个测试套件的java项目.我可以通过Alt + F6运行所有测试或右键单击项目并选择"测试".另外,我可以通过Ctrl + Shift + F6单独调试每个测试文件,或者右键单击项目并选择"调试测试文件".但显然不可能一次调试所有测试文件.如果选择项目或多个测试文件,Ctrl + Shift + F6不起作用,如果我右键单击项目,则无法调试测试文件.

但是在Eclipse中,通过右键单击项目和"Debug As" - >"JUnit Test"可以轻松实现这样的选项

非常感谢任何帮助.

java testing debugging junit netbeans

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

Android Canvas.drawPicture在冰淇淋三明治设备中不起作用

我想画Picture上一个Canvas

mCanvas.drawpicture(mPicture, mRect)
Run Code Online (Sandbox Code Playgroud)

使用目标API 7 <uses-sdk android:minSdkVersion="7"/>,它在API <14的设备中完美运行,但在使用Ice Cream Sandwich的设备中,它不起作用.显然这是因为硬件加速不支持canvas.drawPicture:不支持的绘图操作 我试图通过禁用Manifest中的硬件加速来解决这个问题:

<application android:hardwareAccelerated="false" ...>
Run Code Online (Sandbox Code Playgroud)

但仍然行不通.

android canvas hardware-acceleration android-4.0-ice-cream-sandwich

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