android 横向滑动 HorizontalScrollView
16lz
2021-01-26
以26个英文横向排列为例
未使用HorizontalScrollView
<RadioGroup android:id="@+id/radioGroup1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center" android:orientation="horizontal" > <RadioButton android:id="@+id/radioALL" android:layout_width="50dip" android:layout_height="wrap_content" android:layout_weight="1" android:background="@null" android:button="@null" android:checked="true" android:gravity="center" android:text="全部" android:textColor="@color/color_radiobutton" android:textSize="18sp" /> <RadioButton android:id="@+id/radioA" style="@style/radiobutton" android:text="A" /> <RadioButton android:id="@+id/radioB" style="@style/radiobutton" android:text="B" /> <RadioButton android:id="@+id/radioC" style="@style/radiobutton" android:text="C" /> <RadioButton android:id="@+id/radioD" style="@style/radiobutton" android:text="D" /> <RadioButton android:id="@+id/radioE" style="@style/radiobutton" android:text="E" /> <RadioButton android:id="@+id/radioF" style="@style/radiobutton" android:text="F" /> <RadioButton android:id="@+id/radioG" style="@style/radiobutton" android:text="G" /> </RadioGroup>
效果图就不用了,26个字母显示不全,也不能滑动。对于有强迫症的人来说就不好了,哈哈。
HorizontalScrollView是个很简单的空间,只需要将将要横向滑动的布局包含进去就可以了。如下:
<HorizontalScrollView android:id="@+id/huadong" android:layout_width="fill_parent" android:layout_height="fill_parent" android:gravity="center" android:scrollbars="none" > <RadioGroup android:id="@+id/radioGroup1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center" android:orientation="horizontal" > <RadioButton android:id="@+id/radioALL" android:layout_width="50dip" android:layout_height="wrap_content" android:layout_weight="1" android:background="@null" android:button="@null" android:checked="true" android:gravity="center" android:text="全部" android:textColor="@color/color_radiobutton" android:textSize="18sp" /> <RadioButton android:id="@+id/radioA" style="@style/radiobutton" android:text="A" /> <RadioButton android:id="@+id/radioB" style="@style/radiobutton" android:text="B" /> <RadioButton android:id="@+id/radioC" style="@style/radiobutton" android:text="C" /> <RadioButton android:id="@+id/radioD" style="@style/radiobutton" android:text="D" /> <RadioButton android:id="@+id/radioE" style="@style/radiobutton" android:text="E" /> <RadioButton android:id="@+id/radioF" style="@style/radiobutton" android:text="F" /> <RadioButton android:id="@+id/radioG" style="@style/radiobutton" android:text="G" /> </RadioGroup> </HorizontalScrollView>只要包在HorizontalScrollView 里面,未显示的控件就会横向滑动了。灰常简单。
更多相关文章
- 在屏幕上显示日志的Android类库
- Android之PreferenceActivity(配置界面详解)
- setContentView( )方法
- Android(安卓)java.lang.StackOverflowError at android.view.Vi
- android Toast 重复显示问题
- android常用控件一二
- TSwitch 中文简繁显示支持(XE6 Android)
- Android(安卓)沉浸式状态栏 最通俗易懂的总结
- 关于ScrollView嵌套RecyclerView时RecyclerView不显示的问题