Android HorizontalScrollView で、指定ページに移動させる方法。 --2013/01/04
正月ですね。おせちの季節!!
HorizontalScrollViewで移動、イベントなどで指定ページに動かす場合、
苦戦したので、メモです。
ググると、scrollTo() とか出てきます。
メインスレッドから呼ぶと、ページ移動しません。
handler経由だと、動きました。
*) 使ったのは、このアプリ(書籍)、是非どうぞ。
https://play.google.com/store/apps/details?id=com.kuc_arc_f.app.aozora
*) 参考ページ: http://relog.xii.jp/archives/2010/11/horizontalscrol.html
それでは、また会いましょう。
=== SRC一部 ===
public class ShowH_ScrollView extends HorizontalScrollView implements OnTouchListener, OnGestureListener
{
static final String TAG="ShowH_ScrollView";
private Handler _handlerAnimation = null;
private final Runnable _runAnimationThread = new Runnable(){
public void run(){
updateAutoScroll();
}
};
public ShowH_ScrollView(Context context) {
super(context);
setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,
LayoutParams.FILL_PARENT));
}
public ShowH_ScrollView(Context context, int maxItem,
int itemWidth, int itemHeight, ArrayList<ItemPT> lst, String s_dir, View info_view)
{
this(context);
try
{
startAutoScroll();
}catch(Exception e )
{
e.printStackTrace();
}
}
/**
* ハンドラ
* @return
*/
private Handler getHandlerAnimation(){
if(_handlerAnimation == null){
_handlerAnimation = new Handler();
}
return _handlerAnimation;
}
public void startAutoScroll(){
//監視を開始
getHandlerAnimation().postDelayed(_runAnimationThread, 100 );
}
public void updateAutoScroll(){
scrollTo(itemWidth * activeItem , getScrollY());
}
}
===
head
登録:
コメントの投稿 (Atom)
google colaboratory お試し編 、GPUも使える機械学習の環境構築
前回続き、機械学習の関連となります。 開発環境まわりの内容となり。先人様の情報を元に調査しました。 google colab(google colaboratory) を試してみました。機械学習系の いくつかのライブラリがインストール済みで、 クラウド上で、ある程度機械学...
Social
-
前回の[IoT型電光掲示板]記事の続編となります、 マルチバイト(日本語)が表示できるように、全体的に修正してみました。 [概要] クラウド側から、UTF-8文字をMQTTで送信し、 M2M側(MCU間の通信)は、16進数のUTF-8文字コードを送信 前回ま...
-
SPI通信の、TFT ILI9341 ディスプレイを esp32 で試してみました。 # thanks /参考のページ https://github.com/MartyMacGyver/ESP32_Adafruit_ILI9341 LIB: https:/...
0 件のコメント:
コメントを投稿