スキップしてメイン コンテンツに移動

投稿

12月, 2010の投稿を表示しています

onTouchEvent ACTION_CANCEL がこないようにする

自分でViewを作ったときに、ScrollView に並べたら onTouchEvent に ACTION_CANCEL が来るようになりました。

ScrollView に並べていないときは ACTION_CANCEL がこなかったので問題なかったんですが・・・

自分が作った View の範囲を超えて指が上下どちらかに移動すると ACTION_CANCEL が来てしまいます。

多少のずれを許容してくれないと・・・なんだか使いにくい View になってしまうため下記を追加


public boolean onTouch(View v, MotionEvent event) {
                v.getParent().requestDisallowInterceptTouchEvent(true);
 }


 ピンクが ScrollView グレーが自分が作った View
試しで作っただけのものなので何かをするアプリではありません。

左下のチェックボックスで上記のコード内のtrue,falseを設定しています。

チェックが無いときは、グレーからピンクの領域に指を動かした後、上下どちらかの方向に動いたら ACTION_CANCEL が来ます。
チェックを入れると、ACTION_MOVE が続きます。

SeekBar を自分で作る

標準のSeekBarではなんだか物足りない
だから自分で作ってみる事にしました。

画像を用意していないので、SeekBarの用に見えませんけど><

せっかく完成に近づいていたdVolumeですが、また作ってます。
まったくもってリリースがいつなのか不明
というか私はリリースする気があるのか?

画面の下にタブボタンを作る

標準のものを使うとタブボタンが上に来てしまいます。
悪くはないのでしょうが・・・・

携帯電話を片手で持ったときに、ページ遷移のためのタブボタンが上にあるのは非常に不便です。

そこでタブボタンを下に作る事にしました。
このタブボタンは Android ライブラリとして作成して自分が作るアプリで使い回しをしたいと思います。

ボタン画像の変更はソースコードから行うのは面倒なので、res/drawable に画像を配置したら自動で設定されるようにしました。
トグルボタンのようにするかは・・・悩み中
ボタンの上に三角形を配置したので選択されているボタンが何かは分かるでしょ?みたいな感じで手抜き中

ボタンを押したら三角が押されたボタンの上に移動します。
このとき、三角がアニメーションしながら移動したらいいな・・・
作るのがちょっと面倒なので後回しにします。作り方はわかっているのでそのうちやります。

画面(Activity)にテーマ(Theme)を設定する

画面のデザインをするときに、タイトルバーやステータスバー(ピクトエリア、通知エリア)を非表示にしたいというときがあります。
ソースコードで書く事もできるのですが、AndroidManifest.xml に記述する事もできます。

テーマは自分で作成する事もできるので、Web でいう css のような感覚で画面のデザインをする事もできます。

今回は、Android標準のテーマを設定してみます。

背景が白でタイトルバー無し

AndroidManifest.xml の Application タブを開きます。
Themeに
@android:style/Theme.Light.NoTitleBar
を記述すれば完了

その他のテーマは・・・・そのうち追記していきます。

 なんだか分かりにくい画面キャプチャなんですが、
背景白でタイトルバーが無くなっています。

そろそろクリスマス

そろそろクリスマスですね。
特に何もすることはありませんけど・・・・
いまだにサンタクロースが来る事を信じています。


今年は私がサンタクロースかな
これはこれで幸せを感じます。

萌えショートカット

かなり長期間放置していたアプリ「cShortcut」がα版まできました。
本業で、おなじようなアプリを作っていたので個人で公開するのは遠慮していたのですが・・・

そろそろ遠慮せずに出そうかと思ってしまいました。


これはウィジェットではありません。ショートカットです。
画面を長く押してショートカットを作成するときに、本アプリを選択します。
本アプリを選択した後にアプリ一覧が表示されるので、ショートカットを作成したいアプリを選択します。
次に、ショートカットに設定したいアイコン画像を選択します。

作業が多いので面倒なんですが・・・
自由にアイコンを設定できるというところは魅力的ではないでしょうか?

ものすごく簡単に作れるアプリなのですが・・・公開してほしくないという企業様がいらっしゃるので、しばらくは公開しません。

Android maps (Mac)

事をしていると、地図を表示したいけどどうしたらいい?というような質問を多くされます。
私は、地図関連のアプリに関わる事がなかったので作った事はないので
あまり正しい情報を提供する事ができませんでした。


そんなのが続いているので、そろそろ地図関連の勉強をしようかと思います。
まずは・・・・
Eclipse で新規プロジェクトを作成します。
Project build target は Google APIs を選択しました。
create Activity にチェックをして、いつも通り「MainActivity」と入力

・・・・ あとで気がつくんですが、アプリを端末にインストールすると強制終了になりました。

作成されたプロジェクトの中の MainActivity を開きます。

onCreate の中で MapView を作成し、setContentView(map); とすればアプリを起動したらマップが表示されるはずです。
このときは気がついていなかったのですが

class MainActivity extends Activity の記述を修正する必要がありました。
Activity を MapActivity に修正します。こうしないとエラーで強制終了になってしまいます。

エラーログに MapActivity じゃないと MapView は作れないよ!って書いてありました。

とうわけでメモを残しておきます。整理したものは別サイトに Tipsかチュートリアルで書こうと思います。

新規プロジェクトを作成するproject build target は Google APIs (今回はLevel7を選択しました)create activity
MainActivity と入力しましたAndroidManifest.xml を修正するApplicationの中に
<uses-library android:name="com.google.android.maps" />インターネットを使うので
<uses-permission android:name="android.permission.INTERNET" />MainActivity を修正class MainActivity extends Activity を
class MainA…

Android Hack-a-Party! #2 – 横浜Hack-a-thon

2010年12月12日日曜日は
Android Hack-a-Party! #2 – 横浜Hack-a-thonです。http://atnd.org/events/10035
今日はデジカメを買いにいったのですが、どれがいいのか悩んだあげくに
買わずに帰ってきてしまいました。
明日の様子は忘れてなかったら携帯で撮影したものを投稿したいと思います。

[dVolume] プロファイルボタン

私の場合、音量を変更するといっても、いつもだいたい同じ音量に設定します。
同じ音量に設定するのに、いくつものバーを操作するのは面倒なので
プロファイルボタンを用意しました。

モード(サイレント、バイブ、標準)に対してそれぞれ3つずつのプロファイルボタンを要しています。

cVolume では9個のボタンを用意しましたが、、、そんなに使わないなぁという感じがしていました。
9個という数はかわらないのですが、それぞれのモードごとに3つずつしか登録できません。
また、ボタンを押す回数が1回増えています。

明示的にユーザにモードを選択してもらってから、音量を設定するという流れになります。

慣れているユーザにとっては操作が増える事は好ましくないと思いますので、別画面としてcVolumeと同じように9個のボタンを配置したものを用意したいと思います。

とりあえず、この機能の実装が完了してテストが終わったら第1弾としてリリースする予定です。
リリース予定は・・・はやければ12月6日深夜、予定では12月12日です。

家庭の事情で何かと忙しいので土日あわせて2時間程度しか作業ができません。
というよりも、他の作業があるからというのもあります><

[dVolume] 基本機能実装完了

音量設定アプリとしての基本機能を実装しました。
 各種音量を変更するバーとマナーモード設定ボタンを用意しました。
ボタンにテキストや画像がないものが5つあります。
上段の3つはプロファイルボタン(シーンボタン)になります。
下段の左右2つのボタンは画面切り替えボタンになります。
画面きりかえ・・・・設定画面ぐらいしか思いつきません。

[dVolume] 音量設定アプリ

2009年12月に公開した cVolume ですが・・・
非公開にするとしておきながらも、書籍で紹介していただいたという事もあり
非公開とはせずにいました。現在はダウングレードをしていますので
メイン機能はほとんど外してしまっているのですが・・・



それはそれで今まで使っていただいていたユーザ様にご迷惑をおかけしている感じでいます。

そこで、新しく音量設定アプリの開発を始めました。

実装(予定含む)機能は
音量変更プロファイルマナーモードTwitter 連携(不要だとしか思えませんけど実装してしまいました)デザイン、レイアウト変更プラグイン機能基本的に無料公開としてサポート無しです。
要望が多いようでしたら、Donate 版にてサポートをしたいと思います。