Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

ViewPagerのTouchEventを奪ってやればいいんだね。 以下のページを参考にした - HoldableViewPager で、setCurrentでページを変えようとしたら遷移速度が速すぎて困った... 困ってたらstackoverflowにこんな記事を発見 Slowing speed of Viewpager controller in android ViewPagerのmScrollerというプライベートメンバを書き換えてる。 ちなみにFixedSpeedScrollerのインスタンス生成時にsInterpolatorを渡さなくても普通に速度変わりました。
タブ機能をつけて、表示する情報を分けようと思いますが、 Gridを選択したときにメニューを表示させたいので、 スワイプを行わないようにしたいと考えました。 いろいろと検索すると、解としては、ViewPagerをサブクラス化して、 スワイプ動作をさせないことが簡単に出来そうです ViewPagerのサブクラス化 package testgrid; import android.content.Context; import android.support.v4.view.ViewPager; import android.util.AttributeSet; import android.view.MotionEvent; public class NonSwipeableViewPager extends ViewPager { public NonSwipeableViewPager(
http://developer.android.com/training/animation/screen-slide.html スクリーンスライドはあるスクリーン全体と別のスクリーンとの間の遷移であり、セットアップウィザードまたはスライドショーのようなUIと 共通です。このレッスンはサポートライブラリによって提供されているViewPagerを用いてスクリーンスライドをする方法を説明します。 ViewPagerはスクリーンスライドを自動的にアニメイト出来ます。以下は、コンテントのスクリーンから別のスクリーンへの遷移のように 見えるスクリーンスライドです: スクリーンスライドアニメーション もしあなたがもう一歩前へ進み、完全に動く例を見たい場合は、サンプルアプリをダウンロードして実行し スクリーンスライドのサンプルを選択します。コードの実装は以下のファイルを見てください: src/Scre
2012年05月28日14:11 カテゴリandroid(開発)雑記 ViewPagerで表示ページが変わったことを検知する方法 いやー久しぶりにはまった。 AndroidのUIとして 画面の左右フリックでページを遷移する。というものがある。 AndroidのHOME画面みたいな動き。 フリック時に指に追従し、ある程度フリックしてから離すと前後のページが表示されるUI iPhoneではおなじみだが、Androidで開発しようとするとちょっと大変だった。 最近ではそれが簡単に実装できる android.support.v4.view.ViewPager というものがある事を知った。 まぁ、この際使い方はさておき。 何にはまったかというとタイトルにあるように、標準では左右にフリックした時の現在表示したページの情報が取れないのである。 そいういうプロパティも無いし、取得するようなメソッドも無い。
setOnClickListener の実装方法 Android プログラムを書いていると、イベントリスナを実装することは日常茶飯事ですが、「インターフェースを実装した実体であれば何でもよい」という緩い制約のため、いろいろな書き方があります。 普段何気なく使い分けているのですが、どのように使い分けているのか自分の整理も含めて書いてみることにしました。 とりあえず、思いついた4つを書いておきますが、この辺の分け方は恣意的です 既存のクラスにインターフェースを実装する public class MyView extends View implements android.view.View.OnClickListener { // 他のコンストラクタは省略 public MyView(Context context) { super(context); setOnClickListener(t
スワイプのサンプルソースと解説(Android) 指を横に滑らすことでページ遷移を行うスワイプの実装方法を解説します。 ここでは3ページ移動するアプリのサンプルです。 ソース「 /src/jp.mediawing.android.test/MainActivity.java 」 package jp.mediawing.android.pwcamera2; import android.app.Activity; import android.content.Context; import android.os.Bundle; import android.support.v4.view.PagerAdapter; import android.support.v4.view.ViewPager; import android.view.LayoutInflater; import and
Android6.0(Android M)が発表されましたので、 Andorid6.0から新規に追加されたアプリの権限(Permissions)の対応方法をまとめます。 #Android6.0未対応のアプリの挙動 targetSDKを23にしていない場合、既存アプリの起動時に変化はありません。 また、Android5.1以下では従来通りアプリのインストール時にpermissionを求めます。 しかし、targetSDKを23にしていない場合でも、 Android6.0から設定画面に新規追加された「アプリの権限」画面から permissionをOFFにできるようになっています。 (targetSDKが22以下の場合、デフォルトではONになっています。) permissionがOFFになっている状態で許可が必要なメソッドにアクセスすると、 空のデータが返されたり、アプリが例外を返します。 #A
JavaでMySQLを操作する基本的な部分について書きました。 JDBCドライバの取得 JavaからMySQLへ接続するにはJDBCドライバが必要です。 MySQL :: Download Connector/J からダウンロードして下さい。ダウンロードしたら解凍して、中のjarファイルを使用します。 $ tar zxvf mysql-connector-java-5.1.35.tar.gz $ ls mysql-connector-java-5.1.35/mysql-connector-java-5.1.35-bin.jar mysql-connector-java-5.1.35/mysql-connector-java-5.1.35-bin.jar Maven リポジトリは以下の通り。 <dependency> <groupId>mysql</groupId> <artifactId>
programming camp 2008, introduction of programming, algorithm
はじめに Webサービスを用いて検索を行う、そんなことができるのでしょうか。それができるのです。検索の巨人Googleは検索サービスをWebサービスとして公開しており、誰もがこれを自由に使用することができるのです。これでを使うことでWebサービスと検索の両方を一緒に試すことができます。 さて、Webサービスを使用するには道具があるほうが、なにかと便利です。今回、使用する道具はJAX-RPC (Java API for XML-based RPC))です。JAX-RPCはJava Comunity Processで策定されており、Webサービスで使用されるSOAPをJavaで使用することができます。 JAX-RPCのリファレンスインプリメンテーションはSun Microsystemsが無償で公開しているJava Web Services Developer Pack (Java WSDP)や
Perl › モジュール › here 日本語などのマルチバイト文字をPerlで適切に扱うにはEncodeモジュールを使用します。次の3つのことを覚えておけば多くの場合適切に日本語を扱うことができます。 外部から入力された文字列はEncodeモジュールのdecode関数でデコードする 外部へ出力する文字列はEncodeモジュールのencode関数でエンコードする ソースコードはUTF-8で保存しutf8プラグマを有効にする この解説での用語 この解説では外部から入力された文字列のことを「バイト文字列」と呼ぶことにします。Perlの内部表現に変換された文字列を「内部文字列」と呼ぶことにします。また「バイト文字列」が特定の文字コードで記述されている場合は「UTF-8バイト文字列」「Shift_JISバイト文字列」などと呼ぶことにします。 プログラミングで日本語を扱う場合にその文字列がバイト文字
Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。 Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。
HTTPステータスコードを返すというのはとても単純なことです。ページがレンダリングできた?よし、それなら 200 を返しましょう。ページが存在しない?それなら 404 です。他のページにユーザをリダイレクトしたい? 302 、あるいは 301 かもしれません。 I like to imagine that HTTP status codes are like CB 10 codes. "Breaker breaker, this is White Chocolate Thunder. We've got a 200 OK here." — Aaron Patterson (@tenderlove) 2015, 10月 7 訳:HTTPのステータスコードのことは、市民ラジオの10コードみたいなものだと考えるのが好きです。「ブレーカー、ブレーカー、こちらホワイト・チョコレート・サンダー。200
この資料ではスワイプ操作で横方向に画面を切り替える UI を実装する方法を紹介します。 スワイプ操作による横方向の画面切り替えは、主にスクリーンマップ内の同レベルの情報ナビゲーションに利用することが一般的です。 例えば、Google Play ではホーム画面から、"APPS" や "GAMES" といった一段階下のレベルに移動した後は、横方向のスワイプナビゲーションが大いに活用されています。 例えば "APPS" では "HOME"、"TOP PAID"、"TOP FREE"・・・などが横方向に並べられ、それぞれが縦方向のリストとして情報閲覧できるようになっています。 Android の開発者サイトでも、スクリーンマップ内の兄弟関係のブラウズにはベストプラクティスとして Lateral Navigation (横方向ナビゲーション) が推奨されています。 スワイプ操作で画面を横に移動する
Rubyで書かれたちょっと重たいバッチ処理があって速くする必要があったので、fork(2)とpipe(2)を使ったマルチプロセス化でコアを活かした並列処理に書き直した話します。 以下の記事に詳しく書いてあるので、TL;DRはそちらを見てな? Forking and IPC in Ruby, Part I Forking and IPC in Ruby, Part II なるほどUnixプロセス ― Rubyで学ぶUnixの基礎 - 達人出版会 Threadじゃいかんの? — GILについて 並行プログラミングとしてまず最初に思いつくのはマルチスレッド化ですが、RubyにおいてはGVL(Giant VM lock)があるためマルチコアを活かすことは難しいのです。 ネイティブスレッドを用いて実装されていますが、 現在の実装では Ruby VM は Giant VM lock (GVL) を有し
この表にはTYPE_GAME_ROTATION_VECTORなどの、他のセンサーと同一でタイプのみ異なるものは含んでいないので、注意してください。全てのセンサータイプが知りたい場合はSensorのJavadocを参照してください。 センサーの概要や挙動、仕様に関しては、以下のドキュメントに目を通しておくことをお勧めします。 Sensor Overview | Android Developers(センサーの概要) SensorEvent | Android Developers(SenserEventのJavadoc) Motion Sensors |Android Developers(センサーの詳細な説明) 特に、センサーが通知してくる値の意味に関する説明がJavadocと詳細説明に詳しく解説されているので、目を通しておくとよいでしょう。 今回のサンプルアプリ さて、今回のサンプルアプ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く