ListView
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);
更多相关文章
- Android(安卓)毛玻璃效果的实现
- Android学习——TextView 设置中划线 下划线
- xml中设置圆角矩形框
- Android(安卓)配置Material Design库及使用MaterialButton
- Tab添加左右按钮
- Android界面开发问题总结
- Android设置无标题窗口
- Android(安卓)中的设置关于手机中的型号的更改
- android 设置无标题