2024 Developer survey is here and we would like to hear from you! Take the 2024 Developer Survey
ListViewにpaddingを設定する ListViewで子要素の配置を調整する場合、通常はandroid:paddingで描画領域を、android:dividerHeightで子要素同士の間隔を設定する。 この時、単純にandroid:paddingだけ指定すると以下のようにリストの上下端で子要素が途切れてしまう。 これを防ぐためには、android:clipToPadding属性でpadding領域であっても子要素を描画するように設定する。 <ListView android:id="@android:id/list" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@android:color/darker_gray" android:cli
【環境】Android Studio 2.0 基本的な作成の流れ TextViewやPlain TextView、Buttonなどに 角丸や枠線を付けたい時の基本的な流れは下図の通りです。 [1] drawableディレクトリ直下にxmlファイルを作成。 [2] xmlファイルを編集。 作成したxmlファイルで角丸や枠の設定をします。 [3] レイアウトのxmlファイルを編集。 レイアウトのxmlファイルで、使用したいbackgroundに[2]で作成したdrawableを指定。 今回は、TextViewのbackgroundに指定してみます。 NewStyle/app/src/main/res/layout/activity_main.xml (← 既存ファイルを編集) [4] 完成!! 色々とサンプルを作ってみる。 さて、上記を基本に色々とサンプルを作ってみます。 ① 枠線 TextV
Androidアプリを作り始めた人が必ずつまづくListViewのバッドノウハウを書き溜めていこうと思います。 AdapterViewのしくみ 全体的にそうなんですが、ListViewはListViewのドキュメントだけ読んでいても全然わかりません。AbsListViewのドキュメントもあわせて読む必要があります。AdapterViewのドキュメントも読んでおくとなおよしです。 と言うか、結構な人がAdapterViewについて理解していません。さらっと解説しておきましょう。 Class Overviewには An AdapterView is a view whose children are determined by an Adapter. と書かれています。って言うかそれしか書いてありません。とりあえず何の役割を持っているかだけでも知っておきましょう。 View生成の委譲 Adap
Android 「The world of ListView」 - Virtualization and adapters - Google I/O の 「The world of ListView」というセッションを見たので そのまとめ。 長いので、項目ごとに分けました。 今回は 「Virtualization and adapters」 -------------------------------------- Google I/O の「The world of ListView」のページは こちら セッションのスライドはこちら agenda • Virtualization and adapters • Item properties • Headers and footers • List selectors • Other features • Gotchas and don'
概要 Google Playのようにスクロールした時にToolbar部分を隠す単純な方法です。 SupportLibraryのみを使って実装できます。 余計な実装は極力省いていますのでActivityのみで実装してます。 注意 先に注意事項を。 これをLollipop未満のバージョンで実現するにはスクロールするコンテンツ部分に制限があります。 RecyclerViewまたはNestedScrollViewが必要になります。例えば普通のListViewではLollipop未満では実現できませんので注意です。(Lollipop以降でListViewでの実装は後述します) 実行イメージ 実装手順 gradle build.gradleは次のようになります。 dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compi
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く