アンドロイドアプリを作ります。 ~初心者から開発者への道~

最近アンドロイドを買いました(^^) 以前から興味があったアプリ開発をやってみたいと思います☆

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

戻るボタン(バックボタン)の実装


下記のようにバックボタンを実装↓↓↓

---------------------------------------
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode == KeyEvent.KEYCODE_BACK){
new AlertDialog.Builder(this)
.setTitle("確認")
.setMessage("終了しますか?")
.setCancelable(false)
.setNeutralButton("NO",null)
.setPositiveButton("YES", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
//OKならActivity終了
finish();
}
})
.show();
}
return false;
}
---------------------------------------

ちなみに他のIntentから飛んできた場合はfinish()でアプリ自体は終了しないので注意。

アプリ自体を終了したい場合は前のIntentもfinish()しておくこと☆
スポンサーサイト

アンドロイドアプリ開発 データベースいろいろ1

アンドロイドアプリ開発でデータベースを利用するためにはまずデータベースを作成する。

下記に書き方を記載する。

-----------
/* データベースファイルのパス */
String path = ""/data/data/" + getPackageName() + "/test.db";

/* データベースをオープン */
SQLiteDatabase db;

db = SQLiteDatabase.openOrCreateDatabase( path , null );

/* クローズを忘れずに */
db.close();

------------

データベースをオープンし、クローズする前にデータを削除したり、挿入したりする。

データベースの流れは他の記事でもいつか書きます(^^)

アンドロイドアプリ開発 Graphical Layoutが表示されない

Graphical Layoutが表示されないといことは具体的にいうと↓

プロジェクトをインポートした際にGraphical Layoutが表示されない!!

ということ^^;

アプリ開発を初めて2ヶ月くらいだが、ずっと放置してた問題です。。

この問題なんですが、完璧な方法ではないと思うけど適当にいじってたらGraphical Layoutが表示されたのでメモ。

やり方
①プロジェクトをインポートする
②.xmlをAndroid レイアウト・エディターで開く
③ターゲットを選択(2.2だったら2.2とか)
④.xmlのコードを全コピーして再度全貼付け

以上でGraphical Layoutを表示することができた(^^)

今まで②までは実行していたのだが、③④の手順を実行してなかったので表示されなかった。。

上記は正式手順ではないと思うが、まぁよしとする。

アンドロイドアプリ開発 editTextの文字数の制限

AlertDialog上でEditTextに入力させる必要がでてきたのでやってみた。

ソースは下記の通り。

-------------------
final EditText editText = new EditText(this);
InputFilter[] inputFilter = new InputFilter[1];
inputFilter[0] = new InputFilter.LengthFilter(4);
editText.setFilters(inputFilter);

-------------------

上記のLengthFilter(4)は4桁までの意味。

1桁なら(1)でOK。

ちなみにXMLでの桁数制限は1行で書けますので、上記のソースはAlertDialog上でしか使わないでしょう^^;

アンドロイドアプリ開発 縦固定、横固定

アンドロイドアプリを縦固定にする、横固定にするのは簡単でした。

Manifestファイルのの中に下記を記載するだけ。

/* 縦固定なら */
-------------------
android:screenOrientation="portrait"
-------------------

/* 横固定なら */
-------------------
android:screenOrientation="landscape"
-------------------

といった感じです(^^ゞ

ちなみに複数の画面に縦固定、横固定を加えたいときは複数の画面に対する全てに設定が必要
ですので注意してください☆
次のページ

FC2Ad

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。