タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

Androidに関するZephidのブックマーク (16)

  • SQLiteを使う場合の注意点 - 一歩ずつコツコツと


     AndroidSQLite使 SQLiteDatabase#closeCursor#close SQLiteSQLite  AndroidSQLite使WebCUDSQLiteDatabase#closeandroid.database.sqlite.SQLiteException
    SQLiteを使う場合の注意点 - 一歩ずつコツコツと
  • [android] 折りたためるリストを作ってみる (ExpandableListView) | xFutures


    AndroidExpandableListView  AndroidManifest.xmlresOK ActivityExpandableListActivitypublic class SampleActivity extends ExpandableListActivity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //  List<Map<String, Objec
  • ビュー階層と要素 - Kazzz's diary

    Androidのビューを構成するためのレイアウトをXMLで作成する場合、ルート要素にはなんらかのコンテナクラスの要素(ViewGroupの派生クラスを表す要素、例えばLinearLayout)を記述しなくてはならないというルールがある。 例えば、以下のように構成されたビュー階層があったとしよう。 この画面に対してサブコンテンツとして以下のようなXMLで構成されたレイアウトを上記ビューのLayer1階層に追加したいとする。 sub.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/LinearLayoutMerge" android:layout_width="wrap_cont

    ビュー階層と要素 - Kazzz's diary
  • GlassPaneを作る (その1) - Kazzz's diary


    JFC/SwingGlassPane()JFrameGUI GlassPane Android GlassPane ()GUI() () GUIGUI   ()GUI() ViewViewGroup
    GlassPaneを作る (その1) - Kazzz's diary
  • AlertDialog#findViewByIdはshow以降じゃないと使えない - Kazzz's diary

    Androidはビューをインフレートすることでカスタムなダイアログを生成することができる。 Activity中にて public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); LayoutInflater factory = LayoutInflater.from(this); View layoutForDialog = factory.inflate(R.layout.layoutfordialog, null); Dialog dialog = new AlertDialog.Builder(this) .setIcon(android.R.drawable.ic_input_get) .setTitle("ダイアログのタイトル") .setCancelable(true)

    AlertDialog#findViewByIdはshow以降じゃないと使えない - Kazzz's diary
  • モーダルダイアログが欲しい (その2) - Kazzz's diary


    AndroidUIAsyncTask使使()  1.  2.  1.DialogOnDismissListener2.OnDismissListener#onDismiss
    モーダルダイアログが欲しい (その2) - Kazzz's diary
  • Activityのタイトルバーでマーキー表示する - Kazzz's diary

    こんな感じにタイトルバーに表示する文字列をFading領域から横スクロールしたい。いわゆるマーキー表示って奴だ。 Activity中に書くサンプル Window window = this.getWindow(); Class phoneWindowClass = Class.forName("com.android.internal.policy.impl.PhoneWindow"); Field field = phoneWindowClass.getDeclaredField("mTitleView"); field.setAccessible(true); TextView title = (TextView)field.get(window); title.setSingleLine(); title.setEllipsize(TruncateAt.MARQUEE); title

    Activityのタイトルバーでマーキー表示する - Kazzz's diary
  • ダイアログ表示時(Dialog#show)にBadTokenException - Kazzz's diary

    AndroidのService(サービス)メソッドを実行中に「通信中...」などと経過中のダイアログを表示したいなと思い、ProgressDialogを使用してみたのだが、 public boolean scrape(String siteurl, Bundle bundle) throws RemoteException { ProgressDialog dialog = new ProgressDialog(this); dialog.setIcon(android.R.drawable.ic_dialog_alert); dialog.setIndeterminate(true); dialog.setTitle("Webスクレイピングサービス"); dialog.setMessage("通信中です..."); try { dialog.show(); return WebScrap

    ダイアログ表示時(Dialog#show)にBadTokenException - Kazzz's diary
  • Httpclient for Android - Kazzz's diary

    直前のエントリで言及したように、JSDKレベルのHTTP接続はどうやら使い物にならないぽいので、Android SDKに同梱されているApache HttpClientを使うことにした。 Android内部で使用されているHttpClientのバージョンはそのソースコードから、4.0相当と思われる。 HttpClient.java * $HeadURL: http://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk/module-client/src/main/java/org/apache/http/client/HttpClient.java $ * $Revision: 676020 $ * $Date: 2008-07-11 09:38:49 -0700 (Fri, 11 Jul 2008) $ /** * Inte

    Httpclient for Android - Kazzz's diary
  • AndroidによるHTMLのパース - Kazzz's diary


    WebView使WebViewjavascript() HTMLHTMLWebView使使 Java使HTML NekoHTML Tagsoup jTidy HtmlCleaner 調Tagsoup使(NekoHTM
    AndroidによるHTMLのパース - Kazzz's diary
  • bindService直後のserviceインスタンス - Kazzz's diary

    ActivityにはServiceを呼び出すためのメソッドが用意されているが、AIDLを使用して互いにインタフェースを通じて通信を実施する場合は、まず最初にサービスをバインドするためにbindServiceメソッドを使用する。 IWebScrapingService service; private ServiceConnection serviceConn = new ServiceConnection() { @Override public void onServiceConnected(ComponentName name, IBinder binder) { service = IWebScrapingService.Stub.asInterface(binder); } @Override public void onServiceDisconnected(ComponentN

    bindService直後のserviceインスタンス - Kazzz's diary
  • Activityにダイアログ表示機能を付加する - Kazzz's diary


    Android SDK使Activity  DatePickerDialog TimePickerDialog Activity  protected DialogonCreateDialog(int id) { return null; }onCreateDialogshowDialogid id
    Activityにダイアログ表示機能を付加する - Kazzz's diary
  • MotionEvent.ACTION_CANCEL - Kazzz's diary


    ACTION_UP  TouchEventGestureDetector  ()  ACTION_DOWN  ACTION_MOVE.. ACTION_MOVE..  ACTION_UP  ACTION_DOWN  ACTION_MOVE.. ACTION_MOVE..  ACTION_CANCEL ACTION_UP
    MotionEvent.ACTION_CANCEL - Kazzz's diary
  • TouchEventをGestureDetectorで置き換える - Kazzz's diary

    拙作のカレンダビューに関して、以前にフリック・モーションで月を変えることに言及した。 ViewFlipperによるビューの切替えとアニメーション 実装としてはこれでOKだと思っていたのだが、いざ実機でテストしてみると腑に落ちない振る舞いをする。 現象 左右のフリック・モーションが認識されないことがある。(不定期) 実装は以前にエントリに書いたように、ViewFlipperクラスのonTouchEvent中のアクションの切替え時に、タッチされてからの移動変量を閾値として次月又は前月に移動することで実装している。 ViewFlipper#onTouch抜粋 protected float lastTouchX; @Override public boolean onTouch(View v, MotionEvent event) { switch (event.getAction()) { c

    TouchEventをGestureDetectorで置き換える - Kazzz's diary
  • HorizontalScrollViewの子Viewを右詰めにする - Kazzz's diary


    HorizontalScrollViewView View HorizontalScrollView便 HorizontalTest.javapublic class HorizontalTest extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); HorizontalScrollView hsv = new HorizontalScrollView(this); LinearLayout l1 = new LinearLayout(this);
    HorizontalScrollViewの子Viewを右詰めにする - Kazzz's diary
  • Viewの階層を入れ替える - Kazzz's diary


    View content.xml scrollpane.xml content.xmlActivitysetContentViewView(LinearLayout2)scrollpane.xmlScrollView View JFC/SwingScrollPaneLinearLayout2ScrollView  ScrollableActivity.java //content.xml
    Viewの階層を入れ替える - Kazzz's diary
  • 1