2016-07-17 23 views
0

私はgoogle maps api v2で作業しています。私のプロジェクトでは、私はClickable listviewを使いました。私は私のlistview.My mainで検索を実装したいと思っていた= object = listviewの検索を実装することです。 これは私のコードです: -Arraylist Androidからの検索文字列

public class MainActivity extends AppCompatActivity { 
    ListView listView; 
    ListViewAdapter listViewAdapter; 

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

     listView = (ListView)findViewById(R.id.listView); 
     if (getMumbai().size() > 0){ 
      listViewAdapter = new ListViewAdapter(getApplicationContext(),R.layout.listview_item,getMumbai()); 
      listView.setAdapter(listViewAdapter); 
     } 

    } 


    private ArrayList<Mumbai> getMumbai(){ 
     ArrayList<Mumbai> Mumbai = new ArrayList<>(); 
     Mumbai.add(new Mumbai("dadar","18.990622", "72.836590",R.drawable.icon1,"1")); 
     Mumbai.add(new Mumbai("Dongri","18.960386", "72.839130",R.drawable.icon2,"2")); 
     Mumbai.add(new Mumbai("Matunga ","19.0480255", "72.8659563",R.drawable.icon3,"3")); 
     Mumbai.add(new Mumbai("Matunga dadar","19.0481083", "72.8331249",R.drawable.icon4,"4")); 
     Mumbai.add(new Mumbai("parel","19.176402", "72.950076",R.drawable.icon5,"5")); 
     Mumbai.add(new Mumbai("Mulund","19.180155", "72.947571",R.drawable.icon6,"6")); 
     return Mumbai; 

    } 
     } 

これは私のアダプタ1である: -

public class Mumbai { 
    private String name; 
    private String lat; 
    private String lng; 
    private String numberlv; 
    private int imglist; 

    public Mumbai(String name, String lat, String lng,int imglist,String numberlv) { 
     this.name = name; 
     this.lat = lat; 
     this.lng = lng; 
     this.numberlv = numberlv; 
     this.imglist=imglist; 

    } 

    public String getName() { 
     return name; 
    } 

    public void setName(String name) { 
     this.name = name; 
    } 

    public String getLat() { 
     return lat; 
    } 

    public void setLat(String lat) { 
     this.lat = lat; 
    } 

    public String getLng() { 
     return lng; 
    } 

    public void setLng(String lng) { 
     this.lng = lng; 
    } 

    public int getImglist(){ return imglist;} 

    public void setImglist(int imglist){this.imglist=imglist;} 

    public String getNumberlv() { 
     return numberlv; 
    } 

    public void setNumber(String number) { 
     this.numberlv = numberlv; 
    } 
} 

私は私のコードが台無しですが、ヘルプは多くのことを知っていただければ幸いです。

+0

list.get(position)を使用できるように

listView.setAdapter(listViewAdapter); listView.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> arg0, View arg1,int position, long arg3) 

また、final ArrayList変数にgetMumbai()を抽出問題ではありません。問題の言葉を説明するために[編集]してください –

+0

あなたの問題は何ですか?検索機能を実装する場合は、addOnTextChangeListenerを使用して1つのedittextを取得します。だから、あなたは各手紙を入力している間、arraylistで検索し、そのフィルタデータに基づいて.. –

答えて

0

アダプター内ではなく、ListViewにクリックリスナーを設定します。あなたは「成功を得ませんでした」というクリックの方法

関連する問題