2016-05-11 6 views
-3

リストビューの設定に問題があります 配列を作成してリストビューに入れようとすると、エラーが返されます。コンストラクタArrayAdapterを解決できません。 これは配列です。配列でリストビューを設定するには?

protected void onCreate(Bundle savedInstanceState) { 
super.onCreate(savedInstanceState); 
setContentView(R.layout.xml_busqueda_proveedores); 


ArrayList<HashMap<String, String>> arl = (ArrayList<HashMap<String, String>>) getIntent().getSerializableExtra("lista"); 

System.out.println("::: array " + arl); 
// This is the array 
// ::: array [{1=111, 2= LOCAL }, {1=12, 2= CIUDAD}, {}, {}, {}] 

list = (ListView)findViewById(R.id.ListProveedores); 

ArrayAdapter<String> adaptador = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, arl); 
//Error Cannot resolve constructor ArrayAdapter 
list.setAdapter(adaptador); 
} 
+0

ArrayAdapter は、Simple ArrayまたはArrayListを使用している場合にのみ便利です。 ArrayList >を使用しています。カスタムアダプタを使用する必要があります。このリンクをクリックしてください。 http://stackoverflow.com/questions/33701943/how-to-use-insert-data-from-arraylisthashmapstring-string-into-a-list-view –

答えて

1

あなたは文字列のArrayAdapterを作成するためにあなたの問題があるが、あなたはあなたのアダプターに2つの文字列のHashMapのArrayListのを与えます。

関連する問題