小编Rav*_*r11的帖子

Android ActionbarSherlock SearchView

我们可以使用ActionbarSherlock在Android 2.2中实现SeachView.

我使用以下代码,它在3.0中正常工作但在2.2中不工作

 @Override
public boolean onCreateOptionsMenu(Menu menu) {
    //getMenuInflater().inflate(R.menu.main_menu, menu);
     MenuInflater inflater = getMenuInflater();
        inflater.inflate(R.menu.main_menu, menu);
    // set up a listener for the refresh item


        SearchView searchView = (SearchView) menu.findItem(R.id.menu_search).getActionView();
        final SearchView.OnQueryTextListener queryTextListener = new    SearchView.OnQueryTextListener() {
            @Override
            public boolean onQueryTextChange(String newText) {
                // Do something
                System.out.println("onQueryTextChange----------");
                return true;
            }
            @Override
            public boolean onQueryTextSubmit(String query) {
                // Do something
                System.out.println("onQueryTextSubmit----------");
                return true;
            }
        };
        searchView.setOnQueryTextListener(queryTextListener);

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

我在2.2上遇到以下错误

    at 01-23 17:31:53.230: W/MenuInflater(20214):   at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
01-23 17:31:53.230: W/MenuInflater(20214):  at …
Run Code Online (Sandbox Code Playgroud)

android actionbarsherlock

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

Java中的动态ArrayList

我在Java中有一个疑问,我们可以创建动态的ArrayList还是String[]在for循环内。例如,在我的应用程序中,有类别字段(不是静态的,是从服务器获取的),我想根据类别的大小来创建ArrayListString[]对象。如何ArrayList在循环中创建动态效果?

我的代码如下:

for(int i =0; i<20; i++)
{
    ArrayList <String> list(i) = new ArrayList<String>();
}
Run Code Online (Sandbox Code Playgroud)

我们可以创建这样的对象吗?基于类别位置,我可以调用诸如list(positon)之类的列表项,我们可以像这个Java吗?

java arraylist

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

标签 统计

actionbarsherlock ×1

android ×1

arraylist ×1

java ×1