さて、やっとAndroidアプリ開発っぽいところに入ります。
まずはxmlでレイアウト(画面に何がどう表示されるか)を設定します。
とりあえずサイドメニューは置いて置いて、メインのリストを作っていきます。
activity_main.xml#
メインの画面のレイアウトを設定。
Constraint Layoutというのが新しくできたらしくデフォではそれになっていますがちょっと使い方がわからな過ぎたので今回は一旦LinearLayoutでさらっと。
画面いっぱいにListViewを置いただけです。
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="net.rensyuu.mytodo.MainActivity"> <ListView android:layout_width="match_parent" android:layout_height="match_parent"/> </LinearLayout>
task_list_item.xml#
タスクのリストに表示されるアイテムのレイアウト。
とりあえずチェックボックスを置いただけです。手抜きじゃ無いよ。
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" android:weightSum="1"> <CheckBox android:id="@+id/checkBox" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="CheckBox" /> </LinearLayout>
簡単ですね。
次はmodelを作ります。
ではまた。
参考書籍:
1から勉強するのにおすすめでした。(プログラミング経験は無いときつそう)
Kotlinスタートブック -新しいAndroidプログラミング
<div class="booklink-powered-date">
posted with <a href="https://yomereba.com" target="_blank" rel="nofollow noopener">ヨメレバ</a>
</div>
</div>
<div class="booklink-detail">
長澤 太郎 リックテレコム 2016-07-13
</div>
<div class="booklink-link2">
<div class="shoplinkamazon">
<a href="//af.moshimo.com/af/c/click?a_id=814281&p_id=170&pc_id=185&pl_id=4062&s_v=b5Rz2P0601xu&url=http%3A%2F%2Fwww.amazon.co.jp%2Fexec%2Fobidos%2FASIN%2F4865940391%2Fref%3Dnosim" target="_blank" rel="noopener">Amazonで見る</a><img loading="lazy" src="//i.moshimo.com/af/i/impression?a_id=814281&p_id=170&pc_id=185&pl_id=4062" width="1" height="1" />
</div>
<div class="shoplinkkindle">
<a href="//af.moshimo.com/af/c/click?a_id=814281&p_id=170&pc_id=185&pl_id=4062&s_v=b5Rz2P0601xu&url=http%3A%2F%2Fwww.amazon.co.jp%2Fexec%2Fobidos%2FASIN%2FB06XHJMR65%2F" target="_blank" rel="noopener">Kindleで見る</a><img loading="lazy" src="//i.moshimo.com/af/i/impression?a_id=814281&p_id=170&pc_id=185&pl_id=4062" width="1" height="1" />
</div>
<div class="shoplinkrakuten">
<a href="//af.moshimo.com/af/c/click?a_id=814284&p_id=56&pc_id=56&pl_id=637&s_v=b5Rz2P0601xu&url=http%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F14295117%2F" target="_blank" rel="noopener">楽天ブックスで見る</a><img loading="lazy" src="//i.moshimo.com/af/i/impression?a_id=814284&p_id=56&pc_id=56&pl_id=637" width="1" height="1" />
</div>
<div class="shoplinkrakukobo">
<a href="//af.moshimo.com/af/c/click?a_id=814284&p_id=56&pc_id=56&pl_id=637&s_v=b5Rz2P0601xu&url=http%3A%2F%2Fbooks.rakuten.co.jp%2Frk%2Ffe980f5c3f6c34f6869467385b74d0e3%2F" target="_blank" rel="noopener">楽天koboで見る</a><img loading="lazy" src="//i.moshimo.com/af/i/impression?a_id=814284&p_id=56&pc_id=56&pl_id=637" width="1" height="1" />
</div>
<div class="shoplinkseven">
<a href="//af.moshimo.com/af/c/click?a_id=814280&p_id=932&pc_id=1188&pl_id=12456&s_v=b5Rz2P0601xu&url=http%3A%2F%2F7net.omni7.jp%2Fsearch%2F%3FsearchKeywordFlg%3D1%26keyword%3D4-86-594039-8%2520%257C%25204-865-94039-8%2520%257C%25204-8659-4039-8%2520%257C%25204-86594-039-8%2520%257C%25204-865940-39-8%2520%257C%25204-8659403-9-8" target="_blank" rel="noopener">7netで見る<img loading="lazy" src="//i.moshimo.com/af/i/impression?a_id=814280&p_id=932&pc_id=1188&pl_id=12456" width="1" height="1" /></a>
</div>
</div>
Related
KotlinでAndroidアプリ開発(todoList) その2:画面を考える
·14 words·1 min
KotlinでAndroidアプリ開発(todoList) その1:計画とプロジェクト生成
·217 words·2 mins
Kotlin dataクラスとは何か?と使い方 便利!
·192 words·1 min