Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 带有json数据的Android Studio搜索栏列表视图_Java_Android_Json_Listview_Search - Fatal编程技术网

Java 带有json数据的Android Studio搜索栏列表视图

Java 带有json数据的Android Studio搜索栏列表视图,java,android,json,listview,search,Java,Android,Json,Listview,Search,我试图实现搜索栏,通过标题名称搜索创意,然后按下按钮。假设我在搜索字段中输入字母T,然后单击搜索。 我希望列表视图只更新以字母T开头的想法。 有人能帮一个兄弟吗?谢谢 import android.content.Intent; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.AdapterView;

我试图实现搜索栏,通过标题名称搜索创意,然后按下按钮。假设我在搜索字段中输入字母T,然后单击搜索。 我希望列表视图只更新以字母T开头的想法。 有人能帮一个兄弟吗?谢谢

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TextView;

import ideas.ideasportal.api.Idea;
import ideas.ideasportal.api.JsonHandler;

import java.util.ArrayList;

public class ViewIdeas extends AppCompatActivity {


public ArrayList<Idea> ideas = new  ArrayList<Idea>();
public ListView ideasList;
Intent viewIdea;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_view_ideas);

   viewIdea = new Intent(this, ViewIdea.class);

    JsonHandler jsonHandler = new JsonHandler();
    ideas = jsonHandler.handleIdeas((String)getIntent().getExtras().get("ideas"));

    ideasList = (ListView)findViewById(R.id.listView);
    ArrayList<String> arr = new ArrayList<>();
    for(Idea idea : ideas)
    {

        arr.add(idea.getTitle());

    }

    ArrayAdapter<String> ar = new ArrayAdapter<String>(this, R.layout.list_item, arr);
    ideasList.setAdapter(ar);




    ideasList.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

            Idea idea = ideas.get(position);

            viewIdea.putExtra("id", idea.getId());

                startActivity(viewIdea);

            }
        });

    }
}
导入android.content.Intent;
导入android.support.v7.app.AppActivity;
导入android.os.Bundle;
导入android.view.view;
导入android.widget.AdapterView;
导入android.widget.ArrayAdapter;
导入android.widget.ListView;
导入android.widget.TextView;
导入ideas.ideasportal.api.Idea;
导入ideas.ideasportal.api.JsonHandler;
导入java.util.ArrayList;
公共类ViewIdeas扩展了应用程序活动{
public ArrayList ideas=new ArrayList();
公共列表视图ideasList;
目的观观念;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity\u view\u ideas);
viewIdea=新意图(这个,viewIdea.class);
JsonHandler=new JsonHandler();
ideas=jsonHandler.handleIdeas((字符串)getIntent().getExtras().get(“ideas”));
ideasList=(ListView)findViewById(R.id.ListView);
ArrayList arr=新的ArrayList();
(创意:创意)
{
arr.add(idea.getTitle());
}
ArrayAdapter ar=新的ArrayAdapter(此,R.layout.list_项,arr);
ideasList.setAdapter(ar);
ideasList.setOnItemClickListener(新的AdapterView.OnItemClickListener(){
@凌驾
public void onItemClick(AdapterView父对象、视图、整型位置、长id){
想法=想法。获取(位置);
viewIdea.putExtra(“id”,idea.getId());
星触觉(viewIdea);
}
});
}
}

那么,有什么问题吗?那么,有什么问题吗?