android TextView滚动条设置android:ellipsize="marquee" android:scrollbars="horizontal" android:marqu

还是不可以滚动

  1.你滚动条包含的列表项要超过页面显示范围
  2.mxl代码中多所有的列表项都要包含在scroll中。(也就是scroll要把列表项括起来)
  随便给你段代码 scroll里面的内容不用仔细看,就是一些列表组件什么的。注意sroll的格式就好了

  <?xml version="1.0" encoding="utf-8"?>
  <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:orientation="vertical"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent" android:background="#ff888888">
  <ScrollView
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  android:background="#ff888888">
  <LinearLayout
  android:orientation="vertical"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent" android:background="#ff888888">
  <TextView android:layout_width="wrap_content" android:id="@+id/Text" android:layout_height="wrap_content" android:text="@string/title" android:layout_gravity="center" android:textColor="#ffff00ff" android:textSize="30sp" android:layout_marginBottom="10px" android:layout_marginTop="30px"></TextView>

  <Button android:layout_width="fill_parent" android:gravity="left" android:textSize="25sp" android:layout_height="50px" android:layout_marginBottom="2px" android:text="@string/backlight" android:id="@+id/backlight"></Button><Button android:layout_width="fill_parent" android:gravity="left" android:textSize="25sp" android:layout_height="50px" android:layout_marginBottom="2px" android:id="@+id/screen" android:text="@string/screen"></Button><Button android:layout_width="fill_parent" android:gravity="left" android:textSize="25sp" android:layout_height="50px" android:layout_marginBottom="2px" android:id="@+id/speaker" android:text="@string/speaker"></Button><Button android:layout_width="fill_parent" android:gravity="left" android:textSize="25sp" android:layout_height="50px" android:layout_marginBottom="2px" android:id="@+id/headset" android:text="@string/headset"></Button>
  <Button android:layout_width="fill_parent" android:gravity="left" android:textSize="25sp" android:layout_height="50px" android:layout_marginBottom="2px" android:text="@string/vibrator" android:id="@+id/vibrator"></Button>
  <Button android:layout_width="fill_parent" android:gravity="left" android:textSize="25sp" android:layout_height="50px" android:layout_marginBottom="2px" android:id="@+id/battery" android:text="@string/battery"></Button><Button android:layout_width="fill_parent" android:gravity="left" android:textSize="25sp" android:layout_height="50px" android:layout_marginBottom="2px" android:text="@string/dial" android:id="@+id/dial"></Button><Button android:gravity="left" android:layout_width="fill_parent" android:textSize="25sp" android:layout_height="50px" android:layout_marginBottom="2px" android:id="@+id/fingerpaint" android:text="@string/fingerpaint"></Button>
  <Button android:layout_width="fill_parent" android:gravity="left" android:textSize="25sp" android:layout_height="50px" android:layout_marginBottom="2px" android:text="@string/touchpanel" android:id="@+id/touchpanel"></Button><Button android:layout_width="fill_parent" android:gravity="left" android:textSize="25sp" android:layout_height="50px" android:layout_marginBottom="2px" android:text="@string/gsensor" android:id="@+id/gsensor"></Button><Button android:layout_width="fill_parent" android:gravity="left" android:textSize="25sp" android:layout_height="50px" android:layout_marginBottom="2px" android:id="@+id/camera" android:text="@string/camera"></Button><Button android:layout_width="fill_parent" android:gravity="left" android:textSize="25sp" android:layout_height="50px" android:layout_marginBottom="2px" android:id="@+id/wifi" android:text="@string/wifi"></Button>

  <Button android:id="@+id/picture" android:gravity="left" android:textSize="25sp" android:layout_height="50px" android:layout_marginBottom="2px" android:layout_width="fill_parent" android:text="@+string/picture"></Button><Button android:layout_width="fill_parent" android:gravity="left" android:textSize="25sp" android:layout_height="50px" android:layout_marginBottom="2px" android:id="@+id/bluetooth" android:text="@string/bluetooth"></Button><Button android:layout_width="fill_parent" android:gravity="left" android:textSize="25sp" android:layout_height="50px" android:layout_marginBottom="2px" android:id="@+id/keypress" android:text="@string/keypress"></Button><Button android:id="@+id/locateme" android:text="GPS" android:layout_width="fill_parent" android:textSize="25sp" android:layout_height="50px" android:layout_marginBottom="2px" android:gravity="left"></Button>
  </LinearLayout>
  </ScrollView>

  </LinearLayout>追问

难道一定要和ScrollView一起使用吗?

追答

不是滚动条和ScrollView一起使用,你可以单纯的认为ScrollView就是一个滚动条,你想加在什么地方,就加在那段代码两侧就可以了。上面那段代码 你把

和最后的去掉同样可以,只不过就是滚动条没了。

追问

但是好像必须被Focus之后才能滚动,而且如果选中了其它它就停止滚动了

追答

我没弄明白你说的什么意思。。。 你想要什么效果?

追问

我想让它一直滚动,只要在这个页面它就不停,不管点击哪里。而且它在滚动之前不需要点击它它才滚动。

追答

滚动条相当于是对界面的扩展,你有多少列表项能不停滚啊?这种不用选中界面就开始滚的滚动条我不知道怎么搞了,希望别人能帮你。

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-03-23
楼上的答非所问,人家要的是TextView的跑马灯效果,下面是无焦点滚动TextView方法:
xml:
android:ellipsize="marquee"
android:marqueeRepeatLimit="marquee_forever"
android:scrollHorizontally="false"
android:maxLines="1"
android:singleLine="true"
重写textview的isfoucused() 方法 总是return true 就好了 然后xml文件中你用你自己的这个继承自textview的类 创建textview就行了
public class ScrollForeverTextView extends TextView{

public ScrollForeverTextView(Context context) {
super(context);
// TODO Auto-generated constructor stub
}

public ScrollForeverTextView(Context context, AttributeSet attrs) {
super(context, attrs);
}

public ScrollForeverTextView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}

@Override
public boolean isFocused() {
return true;
}

}
第2个回答  2012-04-26
在你的xml文件中加下面三行就行了。
android:focusable="true"
android:focusableInTouchMode="true"
android:single="true"
顺便说一下你的字数要超过你textview的宽度。

android TextView滚动条设置android:ellipsize="marquee" android:s...
1.你滚动条包含的列表项要超过页面显示范围 2.mxl代码中多所有的列表项都要包含在scroll中。(也就是scroll要把列表项括起来)随便给你段代码 scroll里面的内容不用仔细看,就是一些列表组件什么的。注意sroll的格式就好了 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android...

Android中TextView如何实现水平和垂直滚动
android:singleLine="true",因为TextView默认是会自动换行的android:marqueeRepeatLimit="marquee_forever"是设置永远重复,当然你也可以设置具体的数字android:focusable="true"和android:focusableInTouchMode="true"一定要加上,不然滚动效果出不来在Java代码中加入下面一句话就可以实现垂直滚动 ...

如何让TextView总是跑走马灯效果
首先,使用TextView实现走马灯形式的滚动显示,只需要对其设置两个属性:android:ellipsize="marquee" android:marqueeRepeatLimit="marquee_forever"但是,TextView的滚动显示,有一个前提,TextView需要必须处于focus状态。当TextView失去焦点的时候,TextView将会停止滚动。

android textview 怎么实现文字滚动
android:singleLine="true"\/\/view单行显示 android:ellipsize="marquee"\/\/滚动样式 android:focusable="true"\/\/可聚焦的 android:focusableInTouchMode="true"\/\/触摸获得焦点 android:marqueeRepeatLimit="marquee_forever" \/\/文字超出则重复滚动 android:scrollHorizontally="true"\/\/水平滚动 android:textColor...

TextView的跑马灯效果为什么滚动不起来
android:layout_width="100px" \/\/文字宽度不能是wrap_content(后面更正,可以是!),\/\/这样的跑步起来 android:marqueeRepeatLimit="marquee_forever"\/\/表示滚动回数,这里这么设置,表示一直滚动 android:ellipsize="start" 省略号在开头 android:ellipsize="middle" 省略号在中间 android:ellip...

如何实现TextView的Marquee效果
1.文字长度长于可显示范围:android:singleLine="true"2.设置可滚到,或显示样式:android:ellipsize="marquee"3.TextView只有在获取焦点后才会滚动显示隐藏文字,因此需要在包中新建一个类,继承TextView。重写isFocused方法,这个方法默认行为是,如果TextView获得焦点,方法返回true,失去焦点则返回false。

android 怎么实现跑马灯效果
android:ellipsize="marquee"android:marqueeRepeatLimit="marquee_forever"android:singleLine="true"textview 添上上面的属性就可以了

Android ellipsize 使用以及设置没有效果问题
”marquee” ——以[跑马灯]的方式显示(动画横向移动)1.android:ellipsize="end" 或mTextView.setEllipsize(TextUtils.TruncateAt.END);2.android:ellipsize="start" 或 mTextView.setEllipsize(TextUtils.TruncateAt.START);3.android:ellipsize="middle" 或 mTextView.setEllipsize(TextUtils.TruncateAt...

如何获得textview的ellipsize的属性
1,ellipsize等于marquee,跑马灯效果 <RelativeLayout xmlns:android="http:\/\/schemas.android.com\/apk\/res\/android"xmlns:tools="http:\/\/schemas.android.com\/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:background="#EEEEEE" > <TextView android:id="@+...

android spinner text 太长 最后省略,如何实现
你可以在你的xml布局文件中设置android:ellipsize 这个属性试试。android:ellipsize = "end" 省略号在结尾 android:ellipsize = "start" 省略号在开头 android:ellipsize = "middle" 省略号在中间 android:ellipsize = "marquee" 跑马灯 也可以在代码中设置试试。

相似回答