当前位置: 代码迷 >> Android >> 请教关于ViewFlipper的有关问题
  详细解决方案

请教关于ViewFlipper的有关问题

热度:87   发布时间:2016-05-01 15:08:36.0
请问关于ViewFlipper的问题


ViewFlipper中放入的是TextView.如上图显示. 上下两块黑色区域中间是放入的TextView.

问题来了. 我只能在黑色区域也就是ViewFlipper外边进行手势操作, 比如翻页. 而在TextView中则无法翻页,请问问题出在哪里了? 

关于ViewFlipper的布局:
  <ViewFlipper
  android:id="@+id/contentFlipper"
  android:layout_width="fill_parent"
  android:layout_height="wrap_content"
  android:layout_below="@id/topText"
  android:paddingBottom="10dip"
  android:paddingRight="10dip"
  android:paddingLeft="10dip" />

关于把TextView放入ViewFlipper的代码:

flipper = (ViewFlipper) findViewById(R.id.contentFlipper);

  for (int i = showPage; i < maxPage; i++) {
  TextView showText = new TextView(this);
  showText.setMovementMethod(ScrollingMovementMethod.getInstance());
  showText.setMaxLines(25);
  showText.setText(content[i - 1]);
  showText.setTextColor(R.color.contentColor);
  showText.setTextSize(TypedValue.COMPLEX_UNIT_PX, fontSize);
  showText.setFocusable(true);
  showText.setMovementMethod(ScrollingMovementMethod.getInstance());


  flipper.addView(showText);
  }

我是用页数来循环生成TextView的.

------解决方案--------------------
showText.setFocusable(false);
------解决方案--------------------
showText.setMovementMethod 为鸟设了两次。
这东西一设置,setFocusable就白设了。
------解决方案--------------------
ViewFlipper有自己的showNext()函数你在哪里调用的?
------解决方案--------------------
估计是别的代码出问题了,这块看不神马。