小编jac*_*ack的帖子

在android中将代码添加到adapter的filter类时出现String类型错误,get(String)方法未定义

为了从他的列表视图中查找关键项目,我没有在适配器中使用过滤器,但是现在按照此链接添加了过滤器,但在这一行中String playerName=songsList.get(i).get("title").toString();我收到了错误

 The method get(String) is undefined for the type String
Run Code Online (Sandbox Code Playgroud)

并且在searchResults.add(songsList.get(i));作为

The method add(HashMap<String,String>) in the type ArrayList<HashMap<String,String>> is not applicable for the arguments (String)
Run Code Online (Sandbox Code Playgroud)

这是我的全部代码

 public class Home extends ListActivity {

//how many to load on reaching the bottom
    int itemsPerPage = 15;
    boolean loadingMore = false;                        

    //For test data :-)
    Calendar d = Calendar.getInstance();

ArrayList<String> songsList;
ListView list;
    LazyAdapter adapter;
JSONArray posts;



 //ArrayList thats going to hold the search results
  ArrayList<HashMap<String, …
Run Code Online (Sandbox Code Playgroud)

search android listview widget

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

标签 统计

android ×1

listview ×1

search ×1

widget ×1