shinonome-inc / mobile_sakai

0 stars 1 forks source link

新しいQiitApi #5

Closed yasyun closed 4 years ago

mcz9mm commented 4 years ago

newslistのレイアウトの制約がうまく設定されていないので画面からはみ出してるので端末関わらず表示できるようにしてみよう。 hint: toprightはついているからbottomleftを見てみて

スクリーンショット 2020-06-03 11 11 21
mcz9mm commented 4 years ago

AndroidもOSのバージョンがあって、Googleがアプリを新規で公開する場合はAPIレベルが28以上でないといけないのであげても良さそうだね。古いAPIレベルで使えない実装とかあるので。

APK をアップロードする際は、Google Play の対象 API レベルの要件を満たしている必要があります。 新しいアプリとアプリのアップデートは、Android 9(API レベル 28)以上を対象とする必要があります。

https://developer.android.com/distribute/best-practices/develop/target-sdk?hl=ja

mcz9mm commented 4 years ago

ごめん、最初の段階でListView使ってたの気づけばよかったんだけど形としてはできているのでこのまま進めて大丈夫です。 理解だけして欲しいので、RecyclerViewとListViewの違いを調べてこのコメントに返信してくれたらオッケーにします。

課題の用件↓↓

Require: 記事一覧を表示→タップするとページ遷移し記事を表示 下記のパーツを利用すること Activity Fragment RecycerView

mcz9mm commented 4 years ago

記事を表示するFragmentはActivityの画面範囲全体に貼って欲しいです。 Jun-03-2020 11-43-08

修正点としては ・Fragment表示範囲をフレーム全体にする

だけなんだけど、Fragment(fragment_web)貼っているFrameLayoutは背景を設定しないとデフォで透明なままなのでbackgroundTintを設定してください。(APIレベル21以上だったはず) また、Androidにはelevation(高さ)の概念があって「記事を表示する」ボタンの高さがfragmentよりも高いと手前に表示されてしまうので、 ・activity_main側のFrameLayoutelevationを「記事を表示する」ボタンよりも高いelevationを設定してみてください。

※「記事を表示する」ボタンの高さがfragmentよりも高い状態↓↓

スクリーンショット 2020-06-03 12 01 18
mcz9mm commented 4 years ago

このコメントに返信お願いします https://github.com/shinonome-inc/mobile_sakai/pull/5#issuecomment-637917493

yasyun commented 4 years ago

ごめん、最初の段階でListView使ってたの気づけばよかったんだけど形としてはできているのでこのまま進めて大丈夫です。 理解だけして欲しいので、RecyclerViewとListViewの違いを調べてこのコメントに返信してくれたらオッケーにします。

課題の用件↓↓

Require: 記事一覧を表示→タップするとページ遷移し記事を表示 下記のパーツを利用すること Activity Fragment RecycerView

すみません、調べているうちに薄々RecyclerViewでやるのが通例なのではと感じていましたが、もうだいぶ進めてしまっていたのでListViewでやってしまいました。 ListViewとRecycerViewの大きな違いとしては、ListViewでgetItem内で行っていたもろもろの処理を、RecycerViewではそれぞれ独立させて書かなければいけないというところでしょうか。基本的にはRecycerViewの方が進化版なので、区切り線などはデフォルトではないようですが、ListViewよりも更に柔軟に、細かく実装できるのではないかと思っています。

mcz9mm commented 4 years ago

課題とはいえ書いてある要件以外を実装してることになるので、 今度から課題の内容をよく読んでみてね。

すみません、調べているうちに薄々RecyclerViewでやるのが通例なのではと感じていましたが、もうだいぶ進めてしまっていたのでListViewでやってしまいました。

OKです。

ListViewとRecycerViewの大きな違いとしては、ListViewでgetItem内で行っていたもろもろの処理を、RecycerViewではそれぞれ独立させて書かなければいけないというところでしょうか。基本的にはRecycerViewの方が進化版なので、区切り線などはデフォルトではないようですが、ListViewよりも更に柔軟に、細かく実装できるのではないかと思っています。

mcz9mm commented 4 years ago

OKです!