【发布时间】:2014-05-21 00:48:12
【问题描述】:
我有一个在 xml 中定义的自定义水平滚动视图:
<com.myapp.views.MyHorizontalScrollView
android:id="@+id/myScrollView"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<LinearLayout
android:id="@+id/myLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal" >
</LinearLayout>
</com.myapp.views.MyHorizontalScrollView>
我正在动态膨胀并将子视图添加到线性布局(如上)。到目前为止效果很好。
另外,我扩展了水平滚动视图。这是为了添加一个 onscroll 监听器,它给我 onscroll 事件,并且似乎正在工作
问题
当用户在滚动视图上滚动时,我需要确定是否有任何视图现在对用户可见,即显示在屏幕上。
另外,我想确定滚动视图中最居中的视图(再次对用户可见)
这可能吗?
【问题讨论】:
标签: android android-layout android-listview android-linearlayout android-scrollview