Android设置ListView某行走马灯效果

[size=medium][size=small]由于显示的文件名较长,而提示的需求是必须显示文件名的全部,又不能使用省略的方式,无奈只得另寻它法。发现走马灯这种显示效果还不错。下面分步讲讲具体的实现思路:

1 布局文件里的设置
(1)首先在ListView中每个条目的布局文件中设置
<TextView
android:id="@+id/resource_name_txt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="15dip"
android:layout_toRightOf="@+id/item_icon"

[color=red][color=red]android:ellipsize="middle"
android:maxWidth="200dp"
android:singleLine="true"[/color]

android:text="XXXX视频列表."
android:textColor="@android:color/black"
android:textSize="17sp" />
红色字体是关键
(2)在使用ListView的布局文件中设置,增加ListView的一个属性
<ListView
android:id="@+id/listview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_below="@id/top_title"
[color=red]android:focusable="true"[/color]
android:fadingEdge="none">
</ListView>

2 代码中的设置
按客户提出的需求(单击一次选中,走马灯效果;长按响应点击事件,跳到播放界面)
mlistView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3)
{
/**
* add by zhy
* 用来显示TextView跑马灯效果
* */
[color=red]arg1.setSelected(true);[/color]
}
});

长按响应点击事件
/**
* add by ZHY
* 设置长按监听
* 2013-4-8
* */
mlistView.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener()
{
@Override
public boolean onItemLongClick(AdapterView<?> arg0,
View arg1, int arg2, long arg3){
return false;
}
});

通过以上设置就能实现在ListView某行实现走马灯的效果了。
[/size][/size]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值