• ホーム

ガラクタの軌跡

自作フリーソフトの紹介や、WPFのサンプルコード、Androidで使用できるライブラリ/サンプルコードの紹介を行っています。

[Android]Navigation/Fragmentでの共通要素遷移(Shared element transition)の実装

2023-03-22T22:42:00+09:00 2023-03-22T13:44:14Z

Android プログラム

Google Developer Blogの記事 共通要素を使った途切れない画面遷移: RecyclerView から ViewPager へ で紹介されているようなページ間で共通の要素が使いまわされる遷移を実装してみました。 読書の記録アプリで初挑戦し以下のようにな...

[Android]roomで自動生成されたSQL分の確認方法

2023-03-22T21:07:00+09:00 2023-03-22T13:44:24Z

Android プログラム

roomで生成されるSQL文をlogcatに出力するにはDBインスタンス作成時に以下のような指定行います。 _mDB = Room.databaseBuilder(applicationContext, DBSample::class.java, "db_s...

[Android]Material Date Pickerの注意点

2023-03-21T21:14:00+09:00 2023-03-21T12:23:06Z

Android プログラム

Material Components で提供されている MaterialDatePicker はマテリアルデザインに準拠しておりモダンなUIを作る際に非常に便利です。 しかし、 issue などに記載されているようにタイムゾーンに依存した以下の問題があります...

[.NET][C#]webp画像の読み込み方法

2022-12-05T08:33:00+09:00 2022-12-07T23:27:53Z

C# プログラム

.NETのサポート画像形式について .NETは標準でwebpの読み込み対応していません。(2022/12/05現在) MSDNには、対応フォーマットについて BitmapDecoder クラス の説明で以下のように記載があります。 BitmapDecoder では、次の...

[Android][ライブラリ]Perticle(紙吹雪、雨、雪などの画面効果)

2022-06-26T12:00:00+09:00 2022-06-26T03:00:20Z

Android プログラム

画面効果に便利なPerticleのライブラリを集めました。 ■ Android-Snowfall https://github.com/JetradarMobile/android-snowfall ■ CoolRs ...

[Android]Intent.ACTION_OPEN_DOCUMENTで複数のTypeをセットする

2022-05-08T07:32:00+09:00 2022-05-07T22:32:36Z

Android プログラム

Intent.ACTION_OPEN_DOCUMENTで複数のMIMEタイプをセットするには、Intent.EXTRA_MIME_TYPESを使うようです。 public void findReviewsToLoad() { Intent intent = ...

[Android]Navigation - どの画面からでもトップFragmentに戻る(グローバル アクション)

2022-04-24T09:46:00+09:00 2022-06-26T03:00:56Z

Android プログラム

  どの画面からもMainFragmentに一気に戻りたい場合はどうすればいいでしょうか。 直接線を引っ張っても良いのですが、画面が増えた場合に遷移グラフが複雑になりそうです。 どこからでも利用する遷移は Global Action として定義できます。 <nav...

[Android]Android 11以降 でのパッケージへのアクセス制限の対策

2022-04-24T09:09:00+09:00 2022-04-24T00:09:45Z

Android プログラム

  Android11以降では、 PackageManager を使ったインストール済みアプリの取得方法が変わっています。 Android Developerのサイト では以下のように記載されています。 Android 11 では、アプリがデバイス上にユーザーがインスト...

[Android]Navigationでバックスタックをクリアする

2022-02-20T19:46:00+09:00 2022-02-20T10:46:47Z

Android プログラム

Navigationでバックスタックをクリアしたいときの処理です。 //NavControllerを取得する val navController = findNavController(R.id.nav_host) //遷移させるときに、戻り先にNavigationグラ...

[Android]UIクリック時の波紋のアニメーションの追加方法(Ripple Effect)

2022-02-06T14:58:00+09:00 2022-02-06T06:24:19Z

Android プログラム

波紋のアニメーション(Ripple Effect)は以下のようなアニメーションです。 UIクリック時に波紋のアニメーション(Ripple Effect)は、layoutファイルに以下を追加することで表現できます。 android:clickable="t...

[Android][ARCore]SceneformでDepthを使う

2021-07-03T13:41:00+09:00 2022-06-26T03:01:29Z

Android プログラム

2020年7月にgoogleでの開発が終了したARCore/Sceneformが、有志の手でDepth APIを使えるようになっていました。 forkされてメンテナンスが継続されてプロジェクト https://github.com/ThomasGorisse/scenefor...

[DirectShow]Visual Studio 2019 でDirectShowアプリのコンパイル時のエラーの対処(streams.h C4596 C2385 C3254 C3244)

2021-03-26T20:46:00+09:00 2021-03-26T11:46:59Z

プログラム

DirectShow baseclassesのstreams.hを使用すると以下のエラーが発生し、ビルドできません。 \baseclasses\transip.h(214,55): error C4596: 'Copy': メンバー宣言内の限定名が間違...

[Android]RecyclerViewでスワイプで項目の削除

2021-03-20T21:24:00+09:00 2021-03-24T03:55:03Z

Android プログラム

RecyclerViewでスワプで削除をするためには、ItemTouchHelperのonSwiped / onChildDrawで以下のように記載します。 final ItemTouchHelper mItemTouchHelper = new ItemTouc...

[Android]Tooltipライブラリ

2021-03-20T15:07:00+09:00 2021-03-20T06:07:43Z

Android プログラム

 Githubで公開されているAndroid用のツールチップライブラリを集めました。 Tooltips https://github.com/tomergoldst/tooltips Android Tooltip https://github.com/sephiroth74/...

[Android]検索機能の追加(SearchView)

2021-03-07T15:38:00+09:00 2021-03-24T12:03:21Z

Android プログラム

  Androidアプリに手軽に検索機能を追加するときには、 SearchView を使用します。(互換性を考慮しandroidxのライブラリを使いします。) 以下のようにレイアウトに追加し使用します。 <androidx.appcompat....

[Android]ACTION_OPEN_DOCUMENTを使って複数選択を行う

2021-01-31T22:48:00+09:00 2021-03-24T12:05:34Z

Android プログラム

Intent.ACTION_OPEN_DOCUMENTを使用して複数ファイル選択を行うときは、Intent.EXTRA_ALLOW_MULTIPLEをセットします。コードでは以下のようになります。 Intent intent = new Intent(); intent....

[Android]Google Fit API を使って歩数の取得を行う

2021-01-27T22:00:00+09:00 2021-03-24T03:57:35Z

Android プログラム

Google Fit は、Googleが提供しているスマホ・スマートフォン用の健康管理アプリ(プラットフォーム)です。 アプリは、Google Fitと連携することで、ユーザーの健康情報(歩数など)を取得可能です。 Google Fitとアプリを連携する手順は、 スタート...

[WPF]RichTextBoxが遅いのでWinFormsのRichTextBoxを使うことにした。

2020-05-31T07:51:00+09:00 2020-05-30T22:51:39Z

WPF プログラム

簡易なメモアプリを作ろうとして、WPFのRichTextBoxを使っていたのですが、とにかく遅い。 数行の文字列なら問題はなかったのですが、100行程度になってくると、漢字入力も遅く非常に辛いものでした。 ネットで検索をしても解決方法は載っておらず、WinFormsのが軽快である...

[Android][開発メモ]ffmpegをアプリ内で使ってみたい

2020-05-17T14:35:00+09:00 2020-05-17T05:35:04Z

Android プログラム

androidでオーディオファイルの一括変換をしたくなり、ffmpegを簡単に動かせそうなライブラリをgithubで探してみました。 mobile-ffmpeg https://github.com/tanersener/mobile-ffmpeg ffmpeg-android-...

[Android]VRゴーグルを活用してみようと思った

2020-05-05T11:38:00+09:00 2020-05-06T01:29:25Z

Android プログラム

今更ですけどスマホをVRゴーグルにする製品を買いました。 まぁ、購入理由は安価だったからです。ちなみに製品は以下のものです。 これを使って、ネットで公開されているVR動画を見てみたのですが、けっこう楽しい。 そんな風に思ったら、自分で再生プレイヤーを作れないか調べ...

前のページ »

自己紹介

garakuta
詳細プロフィールを表示

人気記事

  • [Windows]GV-MDVD3用キャプチャアプリ
  • [WPF]ガントチャートライブラリ
  • [C#][WPF][WinForms]RichTextBoxで画像(JPEG)を挿入する。
  • [WPF]PdfiumViewerを使ったPDFの表示
  • [C#]圧縮ファイルの展開方法(SharpCompress)
  • [Android]メーター表示用ライブラリ
  • [Android]ServiceからのActivityの起動

ラベル

  • Android
  • C#
  • JAVA
  • MonoGame
  • Perl
  • Python
  • UWP
  • Windows
  • Windows10
  • WPF
  • アプリ
  • サーバー管理
  • パソコン
  • ビデオ編集
  • フリーソフト
  • プログラム
  • ホームページ
  • 確率・統計
  • 機械学習
  • 雑記
  • 地デジ
  • 日記
Powered by Blogger.