首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android使用HorizontalScrollView实现水平滚动

它们不同的是 HorizontalScrollView 用于添加水平滚动,而 ScrollView 用于添加垂直滚动。 突然间想到 做一个屏幕下方水平滑动,屏幕上方并作出相应的反应的效果。...只是这个效果还有所缺陷,加载了 13 张图片,在屏幕下方水平滚动到最后一页时,第 9 张的图片并没有在上面的显示出来(原作者的也有这个问题);如果图片的数量小于或者等于 4 张时则不能运行。...loadNextImage() { // 数组边界值计算 if (mCurrentIndex == mAdapter.getCount() - 1) { return; } //移除第一张图片,且将水平滚动位置置...那就不用水平滚动了,那样就感觉使用 HorizontalScrollView 失去了意义。 所用到的布局文件: content_main.xml : <?...</RelativeLayout image_item_layout.xml (主要用于提供水平滚动的图片(屏幕底部)): <?

3.1K20
您找到你想要的搜索结果了吗?
是的
没有找到

Android EditText详解

前言 很常用的控件EditText(输入框); 和TextView非常类似,最大的区别是:EditText可以接受用户输入。和前面一样,我们不一个个讲属性, 只讲实际应用。那么开始本节内容!...比如限制只能为电话号码,密码(textPassword): <EditText android:layout_width="fill_parent" android...,比如 设置最小行的行数:android:minLines="3" 或者设置EditText最大的行数:android:maxLines="3" PS:当输入内容超过maxline,文字会自动向上滚动!...另外很多时候我们可能要限制EditText只允许单行输入,而且不会滚动,比如上面的登陆界面的 例子,我们只需要设置 android:singleLine="true" 即可实现单行输入不换行 5.设置文字间隔...,设置英文字母大写类型 我们可以通过下述两个属性来设置字的间距: android:textScaleX="1.5" //设置字与字的水平间隔 android:textScaleY="1.5"

1.6K20

Android UI学习之EditText

首先我们先直观上认识一下什么是EditText? 比如上面那正图片就是我截取的添加联系人的界面,很明显能输入文本的就是EditText。...上图是我截取的Eclipse中的Text Fileds的那部分, 很明显EditText分好多类, 比如直接的文本, 密码框, 数字框, Email框等。 其实它们也都是输入的类型不同罢了。...举例说明: public class MainActivity extends Activity { private EditText textPhone; @Override protected...其中3个的区别在于: android:inputType="textPassword" android:inputType="phone" /> 看一下运行效果: 我只对电话框做了案例...,别的你们可以自动动手实验: 当我输入的数字长度大于11或者小于5的就会提示输入错误: 总结: 1:EditText是一种输入框,当然不止可以输入字符,也可以输入图片 2: 各种各样的输入框本质都是一样的

43940

Android 实现EditText输入金额

介绍 AndroidEditText是一个InputType类型有很多的控件,可以来达到不同的软键盘效果。如下图: ?...InputType类型 在最近在项目中要实现EditText输入金额,金额的限制因素很多,比如,只能输入数字和小数点,首位不能输入0和小数点,小数点后面只能保留两位等等,这些仅仅用InputType是无法实现的...设置EditText的InputType 需要将EditText的InputType设置成如下格式,保证用户只能输入小数点和数字: android:inputType="numberDecimal" 或者...自定义InputFilter,代码如下: CashierInputFilter.java package demopay.InputFilter;import android.text.InputFilter...; import android.text.Spanned; import android.text.TextUtils;import java.util.regex.Matcher; import java.util.regex.Pattern

3K20

有意思的水平横向溢出滚动

来看看这么一种情况: 我们有一个垂直方向溢出滚动的容器,以及一个水平方向溢出滚动的容器: 如果使用的是非触控板(大部分用户没有触控板),而是使用鼠标来进行操作,会发现,这两个容器中,只有垂直方向溢出滚动的容器...,是可以响应鼠标滚轮的: 垂直方向溢出滚动的容器,正常响应鼠标滚轮,可滚动内容 水平方向溢出滚动的容器,不会响应鼠标滚轮,不可滚动内容 那么,这里可能就是一个用户痛点。...那是必须的,本文就将介绍一种可能可行的技巧,在特定场景下在水平方向溢出滚动的容器,依然可以用鼠标滚轮进行滚动。 旋转大法 是的,既然只有垂直方向的溢出,才能响应滚轮操作。那我们不妨从这个角度入手。...要想变成水平方向的,我们只需要给容器旋转 90° 不就行了吗?...box-sizing: border-box; transform: rotate(-90deg); overflow: scroll; } 看看效果: 这样,原本竖直的容器,就变成了水平的容器

2.4K10
领券