私のアプリケーションでは、Bruicetoo の WheelPicker を使用しようとしていますが、正常に 動作していますが、内部で応答を停止し、アクティビティのみがスクロールされますが、WheelPicker をスクロールできません。ピッカーでも試しましたが、うまくいきませんでした。SDK の最小バージョンは 21 で、ターゲット v. 23 です。ScrollView
android:nestedScrollingEnabled="true"
更新されたコード
レイアウト:
<ScrollView
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="90dp"
android:layout_marginTop="20dp">
<com.bruce.pickerview.LoopView
android:id="@+id/loop_view"
android:layout_width="50dp"
android:layout_height="90dp"
android:layout_below="@+id/calendar_view"
android:layout_marginBottom="20dp"
android:layout_marginLeft="20dp"
android:nestedScrollingEnabled="true"
app:canLoop="true"
app:centerTextColor="#ff000000"
app:drawItemCount="7"
app:initPosition="3"
app:lineColor="@color/PrimaryBlue"
app:textSize="12sp"
app:topBottomTextColor="#ffafafaf" />
</LinearLayout>
</ScrollView>
コード:
loopView = (LoopView) findViewById(R.id.loop_view);
loopView.setInitPosition(2);
loopView.setCanLoop(false);
loopView.setLoopListener(new LoopScrollListener() {
@Override
public void onItemSelect(int i) {
Toast.makeText(RegisterRoomActivity.this, StartHr.get(i), Toast.LENGTH_LONG).show();
}
});
loopView.setTextSize(25);//must be called before setDateList
loopView.setDataList(StartHr);