ボタンなどのクリックイベント制御の挙動

ボタンなどのViewにはクリックイベントを設定することができます。
クリックイベントにも2種類ほどあって、
– クリックイベント(1回)
– 長押しイベント(長押し)
で、ユーザーに求めるアクションを選べるようになっています。

このイベント、OS内では呼び出し順序が決められており、
①長押しイベント
②クリックイベント
の順にコールバックメソッドが呼び出されるようになっています。

長押しイベント後にクリックイベントを呼び出さないようにするには、長押しのときの呼び出されるonLongClickメソッドで、
戻り値をtrueにすればOKです。

@Override
public boolean onLongClick(View view) {
    return true;
}

ここをfalseにしてやると、長押しのonLongClickメソッドが呼び出された後、クリックのonClickメソッドが呼び出されます。
あまり意識することはないと思いますが、一つの知見ということでまとめときます。

記事の最新化に最適な手段を考える

先日からライブラリの使い方を紹介した記事を投稿するようにしていますが、目下の悩みとして、
既に公開した記事は時と共に陳腐化していき、記事としての鮮度が落ちてしまうことでした。

ライブラリはバージョンアップしていきますので、最新版では紹介したメソッドがdeprecatedとなって使えなくなることもしばしば起こり得ることです。
ここを解決できそうな方法を見つけたので、考えを纏めておきたいと思います。

“記事の最新化に最適な手段を考える” の続きを読む

Android-Rateでレビューを促す

朝の投稿でも書きましたが、アプリをリリースすると、その後はGoogle Play Store上でレビューを上げていくこともアプリの露出を増やすための一環として行われることになります。
よく見かけるアプリだと、レビューを利用ユーザーに促すダイアログがよく見られると思うのですが、アプリ起動時に毎回出ているとユーザーさんもうんざりしますし、
出すタイミングは負担にならないように微調整をしていきたいものです。
今回はそんな細かいところまで眼が行き届いたライブラリ「Android-Rate」を試してみました。

“Android-Rateでレビューを促す” の続きを読む

レビューを促すライブラリを探す旅

アプリのレビューを促して、露出を増やすのはよくやる手かと思います。
それほど難しい実装でもないので、独自で作ってしまえば良いのですが、ライブラリで良さげなものがないか時間を見ては探すようにしています。

最近@hotchemiさんのAndroid-Rateというライブラリのことを知ったので、近日中に試してみてブログでまとめたいと思います。

Hugoでログの出力をしてみる

Androidでデバッグするときには、Logクラスを用いてログを出力することが一般的です。
以前は私もログの出力をLogクラスに頼っていたのですが、最近はちょっと使い勝手が悪く感じる様になってきたので、Hugoというライブラリを使うようになっています。
仕事で知ってからではありますが、これはいいなと思うので紹介します。

“Hugoでログの出力をしてみる” の続きを読む

今日のAndroid(2016/04/28)

ちょっと業務が立て込んでて、今日のニュースは遅めになってしまいましたが、合間に良ければ御覧ください。



あんまり情報収集できなかった一日でした。反省。
Android Studio 2.1は、一昨日から利用できるようになったのを把握してまして、早速アップデートして使っています。
Instant Runは最初の頃は安定してなかったですが、最近は安定してきていて使いやすいです。
目下の悩みは、アプリの規模が大きくなってくるとコンパイルにかかる時間がどんどんと長くなってきていることでしょうか。
どのライブラリも肥大化していく傾向にありますし、パッケージに含めるライブラリの選別が、更に重要になってきそうですね。

Google Playサービスのバーコード検出を試してみました

昨日「バーコードを読み込むZXingライブラリを試しました」という記事を公開しました。
すると、@fkmさんから「こちらの記事も期待してます!」と以下のリンク先を連絡いただきました。

ZXingライブラリではなくこちらも試してみたまえ・・・とのことなので、昨夜の内にサンプルを作って試すところまではできたので、その辺をまとめておきたいと思います。

“Google Playサービスのバーコード検出を試してみました” の続きを読む

今日のAndroid(2016/04/27)

後ほど記事にしようと思いますが、昨日はとある方からネタが降ってきたのでそれを調査していたら夜更かししてしまい、今日はちょっと寝不足です。
それはそれ、これはこれ・・・ということで、Android関連のニュースから気になったものをピックアップです。

“今日のAndroid(2016/04/27)” の続きを読む

バーコードを読み込むZXingライブラリを試しました

手持ちの書籍のバーコード情報を取得したいと思って、ライブラリを探してみました。
前々からZXingというライブラリが存在することは知っていたのですが、Eclipse時代からプロジェクト内に取り込むやり方が主流だったので、他のがないかなと思ってました。
しかし、最近調べたところ有志の方が本家からポーティングしてGradleで組み込めるようにライブラリを公開してくださっているようです。
今回はこちらを調べた結果をまとめて公開したいと思います。

“バーコードを読み込むZXingライブラリを試しました” の続きを読む

CLUB-NTT-WESTのポイント使いました

タイトルのままですが、CLUB-NTT-WESTのポイントが今月末で有効期限で失効するポイントがあったので、使ってしまうことにしました。
毎年定例でやってます、このイベント。何にしようか何にしようかといつも悩んでいるうちに月末が近づき、結局しょうもないものをもらったりすることが多いのですが、今回は実用的なものを!ということで、2.0TBの外付けHDDにすることにしました。

I-O DATAのHDC-LA2.0です。
ちょうど買い換えたメインのTVで、録画ができなかったので、ちょうど良さそうです。
もしかしたら、録画ではなくPCの増設用HDDとして使うかもしれませんが・・・

外付けHDDのの使用感などは、到着次第レビューしてみたいと思います。
CLUB-NTT-WESTのポイントがある方はお忘れないように。