2017-12-25 4 views
0

私はUdacityで利用可能なコースからAndroidアプリ開発を学んでいましたが、ユーザーインターフェースとユーザー入力はすべてうまくいきましたが、ArrayListとアレイアダプターの印刷のような話題私はstuff.For例すべてのそれらを理解するために、私のようなコードで起こって何を理解していない:コードを理解することの問題

ArrayAdapter<String> itemsAdapter = new ArrayAdapter<String>(this, 
android.R.layout.simple_list_item_1, words); 

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

    listView.setAdapter(itemsAdapter); 

私はその部分で作業できるように、誰もがこれらの事を理解していないの根本的な原因が何であるかを伝えることはできますか?

+0

根本的な原因は、Javaの背景が不足している可能性があります。強力な基礎があれば、多くのパラダイムと[Android APIリファレンス](https:// developer)が明確になります。 android.com/reference/android/widget/ArrayAdapter.html)より理解しやすくなります。 – hexafraction

+0

基本的なビデオを最初に始めるのは、まずそのことをすべて説明するからです。 –

答えて

1

アダプターの仕組みを理解する必要があります。このhttp://www.androidtutorialshub.com/android-recyclerview-tutorial/のチュートリアルでは、カスタムアダプターの作成方法を理解するのに役立ちます(このチュートリアルはRecyclerView用ですが、アダプターの主な考え方は同じです)。アダプタの仕組みを理解した後、ArrayAdapterは簡単なアダプタを作成する便利な方法です。

0

リストビューアンドロイドアプリケーションのリスト形式のデータ全体を表示します。 findviewbyidは、プロジェクトのXMLファイルからIDを持つデータにアクセスするために使用されます。

+0

しかし、これらのArrayAdapterについてはどうでしょうか? –

+0

このアダプタを使用して、AdapterViewのビューを提供したり、提供したデータオブジェクトのコレクション内の各オブジェクトのビューを返したり、ListViewやSpinnerなどのリストベースのユーザーインターフェイスウィジェットで使用できます。 または このhttps://developer.android.com/reference/android/widget/ArrayAdapter.htmlにアクセスしてください。 –

関連する問題