約 949,289 件
https://w.atwiki.jp/api_programming/pages/65.html
Map マップのインスタンスを作成 Map Object,Object m = new HashMap(); 基本は HashMapで作成する。Mapはインターフェース。 http //www.javadrive.jp/start/hashmap/index2.html インタフェース Map K,V クラス HashMap K,V データの取り出し MAP.get(キー) get(key)
https://w.atwiki.jp/api_programming/pages/202.html
リストビュー | Android Developers 2つの文字列(AAA#,BBB#)のセットが複数あるときに、これをリストで表示する AAA1 BBB1 AAA2 BBB2 AAA3 BBB3 リストで表示する リストビューをつかう ListView / デフォルトで設定したアイテムを使う レイアウトxml ListView android entry="@array/lvArray" strings.xml string-array name="lvArray" item AAA1 /item item AAA2 /item item AAA3 /item /string-array 動的にアイテムをセットする アダプタクラスを使う。 Adapter | Android Developers 2つの情報を扱う前提なので、SimpleAdapterを使う。 SimpleAdapter | Android Developers マップMapのリストでアイテムの情報を作る。 List Map String, String listMap = new ArrayList Map String, String (); Map String, String map = new Map String, String (); map.put("AAA","AAA1"); map.put("BBB","BBB1"); listMap.add(map); データ元と表示先を結びつける情報(配列)を準備する String[] from = {"AAA","BBB"} int[] to = {android.R.id.text1, android.R.id.text2}; Androidで提供されているリストビュー(android.R.layout.simple_list_item_2)を使う場合。AAA- text1, BBB- text2 を結びつける。 SimpleAdapterを生成する SimpleAdapter adapter = new SimpleAdapter(ThisActivity.this, listMap, android.R.layout.simple_list_item_2, from, to); setAdapterでリストビューに表示させる ListView lvList = (ListView)FindViewById(R.id.dataView); lvList.setAdapter(adapter); setAdapter - ListView | Android Developers リストビューで独自レイアウトを設定する 行の内容のxmlレイアウトファイルを作成する 1行分のレイアウトを記述。この「1行分」をたくさん作って、ListViewにぶら下げていく。 BaseAdapterを継承したクラスを作成する BaseAdapter | Android Developers 4つのメソッドを実装する必要がある。 getCountアイテム数を返す。SimpleAdapterでは、コンストラクタの二つ目の引数で読ませる、ArrayListアイテムの個数(size)を返すことになる。これに対応する関数を作成する。 getCount - Adapter | Android Developers getItemアイテムの位置を受け取って、アイテムを返す。ArrayListであれば、.get(int position) で実装完了。 getItem - Adapter | Android Developers getItemIdアイテムの位置から、そのアイテムに対応するIDを返す。SimpleCursorAdapterでは、DB情報からIDを返すようだが、通常のリストではpositionと同じ値を返すように実装されている。ので、ここでもpositionをそのまま返す。 getItemByID - Adapter | Android Developers getView次項 getViewの実装 イメージとしては、リストのある一行を(作成と?)表示する機能を実装する。Viewの作成には、手作業で作成する方法と、LayoutInflaterをつかって、レイアウトXMLファイルから作成する方法があるが、XMLファイルから作ったほうが簡単。 View v; LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE); v = inflater.inflate(R.layout.row, null); // rox.xml を作っていると仮定 この View(レイアウトXML)の子ビューを、findViewByIdで取得し、ここにsetText(など)で値を設定する。SimpleAdapterでは、これをすでに実装してくれている。 ListView.setAdapterを実行する 結びつけるListViewにsetAdapterを実行することで、ListViewにぶら下げられる。 LayoutInflater | Android Developers ListView の行のカスタマイズ | Android 開発入門
https://w.atwiki.jp/api_programming/pages/29.html
オプションメニュー メニューボタンを押した時に上がってくるメニューExpanded Menu Icon Menu コンテキストメニュー 長押ししたりすると出てくるメニュー OptionMenu を作るOnCreateOptionMenu関数初回のみ OnPrepareOptionsMenu関数毎回。状態に応じてON/OFFしたりする場合に使う メニューのボタンを押した際の挙動を作る それぞれの関係は?OnMenuItemClickListener OnMenuItemSelected OnOptionsItemSelected MenuItemにOnMenuItemClickListenerを登録するMenuItem.setOnMenuItemClickListener(OnMenuItemClickListener); http //ichitcltk.hustle.ne.jp/gudon/modules/pico_rd/index.php?content_id=56&page=print http //www.adakoda.com/android/000085.html http //libro.tuyano.com/index3?id=180001&page=4 OnCreateOptionMenu(Menu menu) オーバーライド 実行タイミングは、始めてメニューを開くとき 2回め以降は OnPrepareOptionMenu のみ menu.add public abstract MenuItem add (int groupId, int itemId, int order, int titleRes) itemId はあとで、OnOptionsItemSelectedで受け取れればいい? menu.add(Menu.NONE, MENU_ID_MENU1, Menu.NONE, "Menu1"); リソースでメニューを作る res/menu/menu.xmlでメニューを作る getMenuInflator()で読み込む OnOptionItemSelected(MenuItem item) item.getItemId()で、選択されたIDを取得する item.getitemId() これをswitch文などで処理をして、所望の処理を行う。 Menu | Android Developer MenuItem | Android Developer public class SampleApp extends Activity { private Activity me; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); me = this; setContentView(R.layout.main); } @Override public boolean onCreateOptionsMenu(Menu menu) { super.onCreateOptionsMenu(menu); MenuItem item1 = menu.add("Toast"); MenuItem item2 = menu.add("Alert"); OnMenuItemClickListener listener1 = new OnMenuItemClickListener(){ public boolean onMenuItemClick(MenuItem item){ Toast toast = Toast.makeText(me,"トーストです。",Toast.LENGTH_LONG); toast.show(); return false; } }; OnMenuItemClickListener listener2 = new OnMenuItemClickListener(){ public boolean onMenuItemClick(MenuItem item){ AlertDialog.Builder builder = new AlertDialog.Builder(me); builder.setMessage("アラートだよ。"); builder.show(); return false; } }; item1.setOnMenuItemClickListener(listener1); item2.setOnMenuItemClickListener(listener2); return true; } }
https://w.atwiki.jp/bemani_art/pages/184.html
読み方:ラピス 主な名義:lapix beatmaniaIIDX 曲名 名義 初出 備考 Inner Spirit lapix 23 copula Amazing Mirage lapix 24 SINOBUZ 〆 lapix Nothing But Theory lapix 25 CANNON BALLERS LIGHTS ft.EVO+ lapix ライセンス楽曲 Slipstream lapix Cranberry City ft. Luschel lapix 26 Rootage Intelligence lapix Primitive Vibes lapix 27 HEROIC VERSE Double Dribble lapix Ocean Blue feat. Luschel lapix 28 BISTROVER Rosa azuL lapix ハイテックトキオ lapix ∞ BEMANI Sound Team "Sota Fujimori" 29 CastHour 合作:Sota Fujimori Flying Castle lapix DanceDanceRevolution 曲名 名義 初出 備考 Glitch Angel lapix A20 GuitarFreaks DrumMania 曲名 名義 初出 備考 pop'n music ジャンル 曲名 名義 初出 備考 Over Da Moon lapix うさぎと猫と少年の夢 Crumble Soul lapix peace jubeat 曲名 名義 初出 備考 Roll the Dice lapix clan Welcome to the Mosh Pit lapix festo Our Love lapix REFLEC BEAT 曲名 名義 初出 備考 SOUND VOLTEX 曲名 名義 初出 備考 Foolish Hero lapix II -infinite infection- Monkey Business (lapix remix) lapix 原曲:kors k Paradoxy lapix Backflow lapix III -GRAVITY WARS- Discloze lapix Finally Dive ここなつ Produced by lapix NEO GRAVITY lapix Never Fails lapix Carry Me Away lapix IV -HEAVENLY HAVEN- Far Away lapix Revolution lapix VIVID WAVE ライセンス楽曲 Nexta lapix III GRAVITY WARS コナステ MÚSECA 1+1/2 曲名 名義 初出 備考 Debug Dance lapix 1+1/2 その他 曲名 名義 初出 備考 Kill The Beat lapix DANCERUSH STARDOM glacia (STARDOM Remix) lapix リミックス:DJ TOTTO Voyager lapix ノスタルジア Op.2 Volcanos lapix
https://w.atwiki.jp/memoprogram/pages/21.html
HWND CreateWindow( LPCTSTR lpClassName, // 登録されているクラス名 LPCTSTR lpWindowName, // ウィンドウ名 DWORD dwStyle, // ウィンドウスタイル int x, // ウィンドウの横方向の位置 int y, // ウィンドウの縦方向の位置 int nWidth, // ウィンドウの幅 int nHeight, // ウィンドウの高さ HWND hWndParent, // 親ウィンドウまたはオーナーウィンドウのハンドル HMENU hMenu, // メニューハンドルまたは子ウィンドウ ID HINSTANCE hInstance, // アプリケーションインスタンスのハンドル LPVOID lpParam // ウィンドウ作成データ ); lpClassName WNDCLASS構造体初期化時に登録したクラス名のポインタ、または以下の定義済みクラス BUTTON ボタン COMBOBOX コンボボックス EDIT エディットボックス LISTBOX リストボックス MDICLIENT MDIクライアントウィンドウ SCROLLBAR スクロールバー STATIC スタティックコントロール dwStyle WS_BORDER 境界を持つウィンドウを作成します。 WS_POPUP ポップアップ ウィンドウを作成します。WS_CHILD スタイルと一緒に使うことはできません。 WS_CAPTION タイトル バーを持つウィンドウを作成します (暗黙に WS_BORDER スタイルを持ちます)。WS_DLGFRAME スタイルと一緒に使うことはできません。 WS_DISABLED 初期状態で使用禁止のウィンドウを作成します。 WS_DLGFRAME 二重境界を持ち、タイトルを持たないウィンドウを作成します。 WS_HSCROLL 水平スクロール バーを持つウィンドウを作成します。 WS_MAXIMIZE 最大表示されたウィンドウを作成します。 WS_MAXIMIZEBOX 最大表示ボタンを持つウィンドウを作成します。 WS_MINIMIZE 初期状態でアイコン化されたウィンドウを作成します。必ず WS_OVERLAPPED スタイルと一緒に使います。 WS_MINIMIZEBOX アイコン化ボタンを持つウィンドウを作成します。 WS_OVERLAPPED オーバラップ ウィンドウを作成します。オーバラップ ウィンドウは、通常キャプションと境界を持ちます。 WS_OVERLAPPEDWINDOW WS_OVERLAPPED、WS_CAPTION、WS_SYSMENU、WS_THICKFRAME、WS_MINIMIZEBOX、WS_MAXIMIZEBOX スタイルを持つオーバラップ ウィンドウを作成します。 WS_POPUPWINDOW WS_BORDER、WS_POPUP、WS_SYSMENU スタイルを持つポップアップ ウィンドウを作成します。コントロール メニューを可視にするには、WS_CAPTION スタイルと WS_POPUPWINDOW を組み合わせなければなりません。 WS_SIZEBOX WS_SYSMENU タイトル バーにコントロール メニュー ボックスを持つウィンドウを作成します。タイトル バーを持つウィンドウにだけ使います。 WS_THICKFRAME ウィンドウのサイズ変更に使うことができる、太い枠を持つウィンドウを作成します。 WS_VSCROLL 垂直スクロール バーを持つウィンドウを作成します。 WS_VISIBLE 初期状態で可視のウィンドウを作成します。 WS_CHILD 子ウィンドウを作成します。WS_POPUP スタイルと一緒に使うことはできません。 WS_GROUP ユーザーが方向キーを使って次のコントロールに移動できるコントロールのグループの、最初のコントロールを指定します。最初のコントロールの後で WS_GROUP スタイルを FALSE と指定して定義したコントロールは、すべて同じグループに属します。次の WS_GROUP スタイルを持つコントロールは、次のグループを開始します (つまり、次のグループの始まりが、前のグループの終わりになります)。
https://w.atwiki.jp/api_programming/pages/115.html
下位ページ Content manifest.xmlファイルとは iq application の属性情報 http //developer.garmin.com/connect-iq/programmers-guide/entry-points/ manifest.xmlファイルとは manifext.xmlは全てのアプリに必要なファイル アプリケーションのプロパティを記述しているアプリケーションの種類(Watch Face, Data Field, ...) サポートするデバイス Eclipseのプラグインは自動的に生成してくれる。 Eclipseなら、極力直接編集せずに、(プロジェクトエクスプローラーで)右クリック → プロパティ → Connect IQ で編集する。 iq application の属性情報 entry the Toybox.Application.AppBase object "CommExample" id 128bit UUID "a3421feed289106a538cb9547ab12095" ユニークなID(ジェネレータなどのツールで生成される) name アプリの名前 "AppName" launcherIcon アイコンのリソースを指定。無いとコンパイルできない? "LauncherIcon" type "widget"watchface datafield widget watch-app iq manifest version="1" iq application entry="CommExample" id="a3421feed289106a538cb9547ab12095" name="AppName" launcherIcon="LauncherIcon" type="widget" minSdkVersion="1.3.1" iq products iq product id="vivoactive"/ /iq products iq permissions iq uses-permission id="Communications"/ /iq permissions /iq application /iq manifest
https://w.atwiki.jp/kakis/pages/6107.html
yapi /// / 注射 \ sid 「痛い針」 \ 注射、注射器 \ [ yuo ] \ on(薬の内容)をalに注射する \
https://w.atwiki.jp/palmdev/pages/4.html
目的 画面に文字を描画する。 プロトタイプ void WinDrawChars (const Char *chars, Int16 len, Coord x, Coord y) 例 WinDrawChars ("hoge",4,80,80); 画面中央付近に"hoge"と表示する。 static Char foo[15] = "Hello World."; WinDrawChars (foo,StrLen(foo),0,140); 画面左下に"Hello World."と表示する。
https://w.atwiki.jp/palmdev/pages/2.html
メニュー トップページ StrLen WinDrawChars
https://w.atwiki.jp/kakis/pages/6253.html
apin /// / 舗装されてない道路、舗装されてない場所 \ 16 seren klel apan \