私はAndroidの開発を学び始め、本の中からトドリストの例を追っています。
// Create the array list of to do items
final ArrayList<String> todoItems = new ArrayList<String>();
// Create the array adapter to bind the array to the listView
final ArrayAdapter<String> aa;
aa = new ArrayAdapter<String>( this,
Android.R.layout.simple_list_item_1,
todoItems
);
myListView.setAdapter(aa);
このコード、特にこの行を正確に理解することはできません。
Android.R.layout.simple_list_item_1
Zakaria、つまり、独自のXMLレイアウトの1つではなく、Android OSの一部である組み込みXMLレイアウト文書への参照です。
これがあなたが使うことができるレイアウトのさらなるリストです: http://developer.Android.com/reference/Android/R.layout.html
(リンク感謝@Estel: https://github.com/Android/platform_frameworks_base/tree/master/core/res/res/layout )
実際にレイアウトのコードを見ることができます。
これはAndroid OSの一部です。これは定義されたXMLファイルの実際のバージョンです。
simple_list_item_1:
<TextView xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:id="@Android:id/text1"
style="?android:attr/listItemFirstLineStyle"
Android:paddingTop="2dip"
Android:paddingBottom="3dip"
Android:layout_width="fill_parent"
Android:layout_height="wrap_content" />
simple_list_item_2:
<TwoLineListItem xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:paddingTop="2dip"
Android:paddingBottom="2dip"
Android:layout_width="fill_parent"
Android:layout_height="wrap_content">
<TextView Android:id="@Android:id/text1"
Android:layout_width="fill_parent"
Android:layout_height="wrap_content"
style="?android:attr/listItemFirstLineStyle"/>
<TextView Android:id="@Android:id/text2"
Android:layout_width="fill_parent"
Android:layout_height="wrap_content"
Android:layout_below="@Android:id/text1"
style="?android:attr/listItemSecondLineStyle" />
</TwoLineListItem>
上記で答えたように:kcoppockとJoril
ここに行く: https://github.com/Android/platform_frameworks_base/tree/master/core/res/res/layout
必要なレイアウトファイルを右クリックして[名前を付けて保存]を選択し、どこかに保存してから、Androidプロジェクトの[レイアウト]フォルダにコピーします(Eclipse)。
あなたはレイアウトがどのように見えるかを見ることができます:)
行き方...
Klapが述べたように、「Android.R.layout.simple_list_item_1は、Android OSの一部である組み込みXMLレイアウト文書への参照です」
すべてのレイアウトはsdk\platform\Android-xx\data\res\layoutにあります。
レイアウトのXMLを表示するには
Eclipse:コードのどこかにAndroid.R.layout.simple_list_item_1と入力し、Ctrlキーを押しながらsimple_list_item_1の上にカーソルを置いて、表示されるドロップダウンメニューから[レイアウトで宣言を開く/ simple_list_item_1.xml]を選択します"それはあなたをXMLの内容に導くでしょう。
Android Studio:[プロジェクト]ウィンドウ - > [外部ライブラリ] - > [Android Xプラットフォーム] - > [res] - > [レイアウト]をクリックすると、利用可能なレイアウトのリストが表示されます。
Android.R.layout.simple_list_item_1
、これはあなたのres/layoutフォルダの中の行レイアウトファイルで、listview
内のあなたの行に対応するデザインが含まれています。 mylistview.setadapter(aa)
;を使って、配列リストの項目を行レイアウトにバインドします。
外部のリンクに行く必要はありません、あなたが必要とするすべてはすでにあなたのコンピュータにあります:
Android\android-sdk \プラットフォーム\ Android-x\data\res\layout
すべてのAndroidレイアウトのソースコードはここにあります。
Arvandあたり:
Eclipse:単純にAndroid.R.layout.simple_list_item_1コードのどこかにCtrlキーを押したままsimple_list_item_1と入力し、表示されるドロップダウンメニューから選択 - layout/simple_list_item_1.xmlで公開宣言。それはあなたをXMLの内容に導くでしょう。
そこから、エディタの結果のsimple_list_item_1.xmlタブにカーソルを合わせると、ファイルがC)にあることがわかります。 :¥Data¥applications¥Android¥android-sdk¥platform¥Android-19¥data¥res¥layout¥simple_list_item_1.xml(またはインストール先の同等の場所)。