2017-09-12 8 views
-3

アプリ用のカスタムスピナーを実装したいのですが、項目はサーバーから来る国名になります。名前は、私が望む昇順で来るが、私はまた、インドが最初の行の項目に来ることを望む。カスタムスピナーを実装する方法

// for country spinner 
    StringRequest sR = new StringRequest(Request.Method.GET, country_url, 
      new Response.Listener<String>() { 
       @Override 
       public void onResponse(String response) { 
        ArrayList<String> arr = new ArrayList<String>(Arrays.asList(response.trim().split(","))); 
        arr.add(0, "Select Country"); 
        ArrayAdapter<String> adapter = new ArrayAdapter<String>(EditDetails6.this, android.R.layout.simple_list_item_1, arr); 
        spinPCountryName.setAdapter(adapter); 
+0

あなたは試してみましたか?どうした ? – Piyush

+0

国名が昇順になっているのに上記のコードを試しましたが、インドの最初の商品位置が –

+0

であることを確認してから_arr.add(0、 "Select Country"); _ – Piyush

答えて

3

このためのロジックを以下の書き込み、その後、最初の位置に追加し、リストからインドを削除します。

ArrayList<String> arr = new ArrayList<String>(Arrays.asList(response.trim().split(","))); 
      for (int i = 0; i < arr.size(); i++) { 
       if (arr.get(i).equals("India")) { 
        arr.remove(i); 
       } 
      } 
      arr.add(0, "India"); 
      arr.add(0, "Select Country"); 
+0

働いてくれてありがとう@DivySoni –

+1

ようこそ@VikasGodiyal :) –

関連する問題