ListView的部分属性


1、去除默认的点击效果

1)在布局里设置: android:listSelector="@android:color/transparent"

2)在代码里设置: listview/gridview.setSelector(new ColorDrawable(Color.TRANSPARENT));


2、使点击效果全覆盖item里面的小控件:android:drawSelectorOnTop="true"


3、去除上下拉动时的阴影: android:overScrollMode="never"

而PullToRefrshListView 除了添加属性 android:overScrollMode="never"外,下方会出现小箭头,还要加其本身的属性ptr:ptrShowIndicator="false"才能消除


4、关于listView.setEmptyView(View v);

设置的View必需在当前的View hierarchy里,亦即这个View需要被add到当前View hierarchy的一个结点上,

如果没有添加到结点上的话,调用setEmptyView(View v)是没有任何效果的。所以

1)一般情况下

ListView listview = (ListView) findViewById(R.id.list);
View emptyView = findViewById(R.id.empty);
listview.setEmptyView(emptyView);

2)没有在当前的View hierarchy里时

ListView listview = (ListView) findViewById(R.id.list);
View emptyView = findViewById(R.id.empty);
((ViewGroup) listview.getParent()).addView(emptyView, 2); // 你需要在这儿设置正确的位置,以达到你需要的效果。
listview.setEmptyView(emptyView);

更多相关文章

  1. Android(安卓)毛玻璃效果的实现
  2. Android学习——TextView 设置中划线 下划线
  3. xml中设置圆角矩形框
  4. Android(安卓)配置Material Design库及使用MaterialButton
  5. Tab添加左右按钮
  6. Android界面开发问题总结
  7. Android设置无标题窗口
  8. Android(安卓)中的设置关于手机中的型号的更改
  9. android 设置无标题

随机推荐

  1. [置顶] 使用ContentProvider共享数据
  2. TraceView工具如何使用
  3. Mac配置Adb环境变量
  4. Unity 调用android插件
  5. [置顶] android 插件开发总结
  6. android leds简单代码总结
  7. 【Android】Android(安卓)SurfaceFlinger
  8. Android存储:sharedpreferences存储一个Ma
  9. Android(安卓)Studio 的初步使用,ContentP
  10. Android(安卓)使用Socket实现服务器与手