- -pv
スレッドの閲覧状況:
現在、- がスレを見ています。
これまでに合計 - 表示されました。
※PC・スマホの表示回数をカウントしてます。
※24時間表示がないスレのPVはリセットされます。

Androidプログラミング

※ID非表示スレ
1名無しさん@おーぷん:2015/04/05(日)23:44:46 ID:???
Androidプログラミングに関するもろもろで語りましょう。
闇の深すぎるAndroidプログラミングに、少しでも光が差しますように。

Android関係でも、もし専門スレが立った場合は、そちらを利用することをお勧めします。
43名無しさん@おーぷん :2017/05/18(木)11:30:41 ID:???
[速報]「Kotlin」がAndroidの正式な開発言語に。開発元のJetBrainsとGoogleが「Kotlin財団」の設立も計画。Google I/O 2017
http://www.publickey1.jp/blog/17/kotlinandroidjetbrainsgooglegoogle_io_2017.html

> 発表に合わせて、今日リリースされた「Android Studio 3.0」の最初の開発版となる「Android Studio 3.0 Canary 1」でKotlinのサポートが行われました。
https://android-developers.googleblog.com/2017/05/android-studio-3-0-canary1.html
44名無しさん@おーぷん :2017/05/18(木)11:43:17 ID:???
Android Oで:
Google、「Project Treble」でAndroidアップデートの“時差”解消へ
http://www.itmedia.co.jp/mobile/articles/1705/15/news063.html

Android OSのフレームワークとベンダーの実装が分離されて、OSの更新時にベンダーがパッチを当てる必要がなくなる
45名無しさん@おーぷん :2017/11/23(木)20:09:57 ID:???
>>43
Android Studio 3.0の安定版がリリースされた

「Android Studio 3.0」がリリース、Kotlinでの開発を正式にサポート 2017/10/26
https://codezine.jp/article/detail/10511

Android Studio 3.0とOreo 8.1
https://www.infoq.com/jp/news/2017/11/android-studio-3-oreo-8-1
46名無しさん@おーぷん :2018/02/19(月)15:42:58 ID:???
Tabを使った設計の古いアプリ、そろそろ作り直そうかと思ってて調べてる
今は古いActionBar.Tabを使ってて、これを新しくしていきたい。

Android StudioでTabアプリを新規作成するとTabLayoutになるからTabLayoutを使うのが無難だというのは分かる。

ただ、ActionBar.Tabだとタブレットの横画面など画面に余裕があるときはアクションバーにタブが入ってくれたけど、
TabLayoutでも同様のことは可能なのだろうか?
XMLでレイアウト作るところをみると、無理そうに思えるのだが、これって機能が劣化してるよね
47名無しさん@おーぷん :2018/02/20(火)01:52:15 ID:???
Android Studioで新規作成してプログラム作ってて気づいたけど、
extends Activityだと画面の一番上にアプリ名もメニューも出ないんだな。
よく分からんけどandroid.support.v7.app.AppCompatActivityをextendsしてやらないと従来のようなアプリができない。
当たり前のアプリを作るのにヘンテコなサポートライブラリかまさないといけないなんて理解に苦しむ。

更に、メニューでandroid:showAsAction="always" にしてもなぜか常時表示されずneverと同じ動きだなぁ。
alwaysなんて使わないでフローティングボタン使え!ってことなのか。
ただ前はなにやっても表示されなかったメニューのアイコンが表示できるようになったのは良いかな。
48名無しさん@おーぷん :2018/02/20(火)02:34:59 ID:???
>>47
android:showAsActionをapp:showAsActionにしたら常時表示できるようになった。
メニューのアイコンも、itemに入れ子にしたmenuの中のアイコンは表示されるけど、入れ子にしてないitemのアイコンは表示されないようだ。謎
49名無しさん@おーぷん :2018/06/27(水)22:26:36 ID:???
Androidでプログラムを書いています。

Android Studioのタブビュースタイルを選んでできたデフォルト状態を少し改造して、
左側からメニューが出てくるプログラム(DrawerとかNavigationとかいうやつ)を作ろうとしています。

ここで、Activityのレイアウト全体を android.support.v4.widget.DrawerLayout で囲むとか、
実際に開閉するオブジェクトとして android.support.design.widget.NavigationView を置くとか、
必要な基本的なことはネットを参考にして全てやったつもりです。

で、実際に開閉するところまではできたのですが、表示されたメニューをタップしてもそれを受け取るイベントが何も発生しないのです。

NavigationView navigation_view = (NavigationView)findViewById(R.id.navigation_view);
navigation_view.setNavigationItemSelectedListener(
 new NavigationView.OnNavigationItemSelectedListener() {
  @Override
  public boolean onNavigationItemSelected(MenuItem item) {
   //ここにこない
   return true;
  }
});

数多あるサンプルを見る限りだと、メニューをタップするとonNavigationItemSelected()が呼ばれるように見えるのですが、実際はそうではないようです。

何かが足りないのでしょうか。
50名無しさん@おーぷん :2018/06/28(木)09:01:36 ID:???
動くプロジェクトをどこかから丸ごとコピーして、少しずつ自分の作りたいものに変えていけばどこが悪いのかわかるかもね
51名無しさん@おーぷん :2018/06/28(木)14:37:55 ID:???
動くプロジェクトを実際にビルドして動かしてみて分かったことは、
タブを使ういまのプログラムだと、開かれたViewに対してタップイベントが発生しないってこと

NavigationViewではなくRecyclerViewを使ったサンプルでも同様でした。
OnClickListenerを設定してもonClickが呼び出されない。

開くときはするタップ音も、閉じる時にはしていないので、どこかでイベントが吸い取られているんだろうか。

サンプルはどれも普通にActivityだけど、自分が作ろうとしているプログラムは
AppCompatActivityなのが大きな違いのような気はします。
何かご存じの方いませんか
52名無しさん@おーぷん :2018/06/28(木)16:07:31 ID:???
ああ・・・やっとわかった・・・

びよーんって出てくるViewは、android.support.v4.widget.DrawerLayoutの一番最後に書かないといけない。
最初とか途中とかに書いたらダメだったんだ。

これで何とかなるわ

新着レスの表示 | ここまで読んだ

名前: mail:





Androidプログラミング
CRITEO