2016-08-12 13 views
2

単純な文字列データでRecyclerViewを設定しようとしていますが、recyclerView.setAdapter(adapter);がエラーになります。どうしたの?recyclerView.setAdapterがArrayAdapterを受け付けません

私はrecyclerviewを初めて使用しています。

RecyclerView recyclerView; 
String []data = {"ankush", "kapoor"}; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    recyclerView = (RecyclerView) findViewById(R.id.myRecyclerView); 
    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, data); 
    recyclerView.setLayoutManager(new LinearLayoutManager(this)); 
    recyclerView.setAdapter(adapter); 
} 
+6

ArrayAdapterは、「ListView」のアダプタです。 'RecyclerView'では' RecyclerView.Adapter'を使用しなければなりません – Budius

+1

は "エラーを出します" - はい、パラメータの型が正しくないと言わなければなりません。 RecyclerViewを学ぶためにどのようなリソースを使用していますか? –

答えて

4

RecyclerViewのカスタムアダプタクラスを作成する必要があります。 RecyclerViewカスタムアダプタクラスの例を次に示します。

関連する問題