我有AppWidget
ListView
。要使用ListView
填充RemoteViewsFactory
我。在其返回getViewAt(int position)
对象的RemoteViews
方法中,我用信息填充了我的行。
如何禁用点击ListView
项? RemoteViews
没有setEnabled()
方法,我会将其用于正常的'} ListView
。
答案 0 :(得分:0)
用以下方法覆盖适配器:
@Override
public boolean areAllItemsEnabled() {
return false;
}
@Override
public boolean isEnabled(int position) {
return false;
}
答案 1 :(得分:0)
使用android:background="@drawable/list_background"
中的list_item.xml
将可绘制的形状作为背景,点击后不会闪烁。
list_background.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<corners
android:topLeftRadius="3dp"
android:topRightRadius="3dp"/>
<solid android:color="#ffff0000"/>
<stroke
android:color="#ffff0000"
android:width="1dp"/>
</shape>