アプリ作って海外移住

コピペプログラマーのメモ

2013-01-01から1年間の記事一覧

shape 例

パディングは、下記の例で、赤いボーダーラインと内側のコンテンツとの間の隙間に相当します。赤いボーダーラインと周りのコンテンツとの間の隙間(マージン)を指定するにはmarginを指定します。 <padding android:left="5dp" android:right="5dp" android:top="5dp" android:bottom="5dp"/> <selector xmlns:android="http://schemas.android.com/apk/res/android" > </selector></padding>

string 1文字ずつ読み込む

String abc="ABC"; char data[]=abc.toCharArray(); data[0]="A" data[1]="B" data[0]="C" となる

TextViewの一部の色を変える。Spanned spanned = Html.fromHtml

int i; int staflg = 0; String str = ""; char chk_char; String chk_str = ""; String freturn = "<br>"; String redstart = "<font color='#ff0000'><big>"; String redend = "</big></font>"; for(i = 0 ; i < kndsp_note.length(); i++ ){ //レングス取得 chk_char = kndsp_note.charAt(i); //i 文字…

ディレクトリ取得 のロジック

①アラートダイログでディレクトリを選ぶ ②ボタン1を押すとその下の階層のディレクトリをダイアログ表示 ③再帰的にさいごまで繰り返す。 ④ファイル名を入力して、出力ファイル名を決める。 しかし、アンドロイドでCSV出力場所には制限がある。 android/data/…

アラートダイアログ    AlertDialog   リスト形式 OK cancelボタン付き

/////////////////////////// バックキーを押されたときの処理 dl.setOnCancelListener(new DialogInterface.OnCancelListener() { @Override public void onCancel(DialogInterface dialog) { // バックキーを押されたときの処理 LinearLayout l_hiduke = (…

CSV 出力

ポイント1 パスは Environment.getExternalStorageDirectory() で取得。 機種によって違うから。 ポイント2 fos = new FileOutputStream(file,false);//true 追加モード false 上書き ポイント3 //改行があるとレコードが分裂してしまうため改行を除去する。…

画像

スクロール 関係

listview 勝手ニスクロールする。 右マージン -6dpでスクロールバーが消える スクロールビュー 入れ子はレイアウト1つのみ。 android:scrollbars="none" で非表示

Textview のいろいろ   ellipsizeの設定

文字列先頭から3文字取り出 str.substring(0,3)); 文字列先頭から7文字取り出 str.substring(0,7)); "文字列の3文字目から7文字目を取り出す str.substring(2,7)); 文字列の2文字目から2文字目を取り出す str.substring(1,2)); 文字列の3文字目から3文字分を…

if文 と 比較演算子 などなど

NULL 判定 equalsは使えない if (Target_Samupath==null || Target_Samupath.equals(" ")){ if (endhh ==0 && endmm == 0) { tv_y1_endhhmm.setText(" ");} else { tv_y1_endhhmm.setText("~"+book.getY1endh()+":"+book.getY1endm()); } && andの事 数値の…

参考になるサイト

アンドロイド道場 https://sites.google.com/site/androidappdojo/

Activityのライフサイクル  onCreate() onResume() onPause() の構造でつくろう。

// 注意 onActivityResult→onResumeの順で実行 Activityのライフサイクル 画面回転時、Activityはライフサイクルに従い、一度onStopを経由しonDestroyされます。回転後、onCreateから画面を再構築します。 ということは、onresume で画面のテキストビューを…

public, protected, private final の意味

アクセス修飾子自ファイル他ファイル 自クラスサブクラス他クラスサブクラス他クラス public ○ ○ ○ ○ ○ protected ○ ○ ○ ○ × なし ○ ○ ○ × × private ○ × × × × final は上書きされないことを意味します。クラスに用いた場合はサブクラスを定義できないこと…

log

Log.v(タグ, ログ) 用途メソッド デバッグログ (debug) Log.d エラーログ (error) Log.e 情報ログ (info) Log.i 詳細ログ (verbose) Log.v 警告ログ (warn) Log.w Log.v("かえってきた入力データ"+" ",text);

EditText     自動でソフトキーボードが出るのを防ぐ

入力文字種の制限は、inputType属性を指定する。inputType属性は多彩なタイプあるが、その中でも主なものを記載する。 number 数値入力 android:inputType="number" numberSigned 符号付の数値入力 android:inputType="numberSigned" numberDecimal 小数を含…

Layout定義  あれこれ android:textColor タイトル名変更 setTitle

XML で 背景色設定 android:background="#000000" #000000 黒 文字色設定 android:textColor="#ffffff" 白 カラーコード一覧 http://html-color-codes.info/japanese/ android:background="#cccccc" android:layout_width="match_parent" android:background…

Rename パッケージ名変更

【パッケージ名変更方法】 AndroidManifest.xmlのパッケージ名を変更します。 今回はソースレベルで変更しました。 manifestのpackageと、activityのandroid:name部分も変更する必要があります。 SyntaxHighlighterについて 1 2 3 4 5 6 7 8 9 10 11 12 13 1…

startActivityForResult  onActivityResult 戻り値が必要な処理

onActivityResultが終わったら次、自動的にonresumuがよばれる。 バックキー以外で戻ってきた時に必要。 戻り値が必要 -------------送り側--------------------- 戻り値が必要な時はstartActivityForResultを使う startActivityForResult(intent, SUB_ACTIV…

メニューキー (ActionMenubar ではない)

メニューの作成 @Override public boolean onCreateOptionsMenu(Menu menu) { //メニュー作成 menu.add(0,1,0,"ヘルプ").setIcon(android.R.drawable.ic_menu_help); menu.add(0,2,0,"情報").setIcon(android.R.drawable.ic_menu_info_details); return true…

アイコン

Androidで用意されているアイコンをJava内で利用する場合は、 ImageView image = new ImageView(this); image.setImageResource(drawable.ic_btn_speak_now); XMLで利用する場合は、 <ImageView android:id="@+id/ivIcon" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@android:drawable/ic_btn_speak_now" /> 一…</imageview>

action bar (Android Support Library r18)

パクリです。個人使用のメモです。 Android 2.1 ~ 向け ActionBar : ActionBarActivity (Android Support Library r18) - 戌印-INUJIRUSHI- (Androidあれこれ) - ActionBar は Android 3.0 から追加されたため、それ以前の Andoroid 2.x では使うことがで…

textview 改行

テキストの間に \n をいれる。 db.execSQL("INSERT INTO ktable( seanno,narabino,kjp,ken,knote ) " + "values ( 11,9,'(何名様ですか?)\n 私ひとりです。' ・・・・・・

セントレアまでの道

1日目車中泊 昼仕事して夜出発 新宿 23:30発 名古屋 6:10着 高速バス 2880円 名古屋 7:00発 セントレア 7:40着 名鉄 850円 AirAsia セントレア バンコク 往復ESO付きで 28000円 到着20時当日バスでパタヤは無理なので 2日目バンコク泊 3日目パタヤ泊 4…

Listview の使い方2 1行に2列表示    ///追加 複数表示 ボタン設置 選択したpositionを記憶

選択したpositionを記憶 ------------------------------------lv表示時 lv.setAdapter(adapter); if(position_setting_flg == 1){ lv.setSelectionFromTop(ima_pos, ima_y); position_setting_flg = 0; } ---------------------------------------------処…

変数の定義 

int i; String entries = new String[numRows];final int snotb = new int[numRows]; String[] stringArray = {"Sunday", "Monday", "Tuesday"};--------------------------------ArrayList<String> array = new ArrayList<String>(); array.add("日本"); array.add("ブラジ</string></string>…

SQlite データの抽出   queryで検索  Cursorから取り出す

WHERE句 SQLITE文字列連結は || cursor = db.query( "dtb", columns, "dtb_yyyy || dtb_mm || dtb_dd >= ?" + " and " + "dtb_yyyy || dtb_mm || dtb_dd <= ?", new String[]{ key_sta , key_end}, null, null, "dtb_yyyy ASC , dtb_mm ASC , dtb_dd ASC ,…

intent 画面遷移

送り側 Intent intent = new Intent(MainActivity.this,EditActivity.class); TARGET_DD = pos+1; intent.putExtra("TARGET_YYYY", TARGET_YYYY); intent.putExtra("TARGET_MM", TARGET_MM); intent.putExtra("TARGET_DD", TARGET_DD); startActivityForResu…

トーストの表示  デバッグ用

トースト 例のみ String dbmsg = pos1 + " " + snopos;Toast.makeText(this, "pos1,table-no=" + dbmsg , Toast.LENGTH_LONG).show();

Listview の使い方

ListViewの各アイテムごとの区切り線を消す <ListView android:layout_width="match_parent" android:layout_height="wrap_content" android:divider="@null" android:dividerHeight="10dp" /> android:divider="@null" これ! android:divider="#000000" android:dividerHeight="2sp"これで色と太さが変わります。 ①リスト表示 のお決まりパターン //ID 取得 ListView lv = (…</listview>

SQlite の使い方

SQLITE INTEGER で定義したカラムに 少数も入る(SQLITEが勝手に調整してくれる REAL型) (例) 0.314の場合 取り出すとき getInt で取り出すと 0 getString で取り出すと "0.314" となる。 ① データベースを使う前の お決まり。 //データベースヘルパーの…