Android中listview的一些调用
来源:互联网 发布:eclipse 改变端口号 编辑:程序博客网 时间:2024/06/11 05:15
一、Android 隐藏ListView滚动条
1、控制不活动的时候的可见性,true表示不活动时隐藏,false表示不活动时可见,但活动时肯定可见
setScrollbarFadingEnabled(true);
Define whether scrollbars will fade when the view is not scrolling.
2、不活动的时候隐藏,活动的时候也隐藏
setVerticalScrollBarEnabled(false);或者
android:scrollbars="none"
二、控制ListView的离底部的高度
一般情况下定义ListView是采用linearlayout来布局的,因此当某些View被设为gone的时候会自动调整listview的高度,由于项目的特殊性,我将listview定义在Framelayout的布局中,并且必须根据需要用函数来调整listview的高度。可以通过调整padding或者margin来实现。
1. 调整padding
在layout定义离底部的高度。
android:paddingBottom="89dp"在自定义的listview定义
public void resetPaddingValue(boolean filter){if(filter){setPadding(getPaddingLeft(), getPaddingTop(), getPaddingRight(), 0);} else {setPadding(getPaddingLeft(), getPaddingTop(), getPaddingRight(), 89 * 3/*density*/);}}
2. 调整margin
在layout定义离底部的高度。
android:layout_marginBottom="89dp"在自定义的listview定义
public void resetMarginValue(boolean filter){ViewGroup.MarginLayoutParams params = (ViewGroup.MarginLayoutParams)getLayoutParams();if(filter) {params.bottomMargin = 0;} else {params.bottomMargin = 89 * 3/*density*/;}}
三、header和footer的拉伸区域调节
该拉伸区域是由AbsListView中mEdgeGlowTop和mEdgeGlowBottom来调整的,去掉这两个效果采用方法
mQuickIndexListView.setOverScrollMode(View.OVER_SCROLL_NEVER);
四、listview隐藏输入法
mQuickIndexListView.setOnTouchListener(new View.OnTouchListener() {@Overridepublic boolean onTouch(View v, MotionEvent event) {// TODO Auto-generated method stubhideSearchEditTextInputSoftKey();return false;}});
public void hideSearchEditTextInputSoftKey(){if (mQuickIndexSearchEditText != null) {InputMethodManager im = ((InputMethodManager) getSystemService(INPUT_METHOD_SERVICE));im.hideSoftInputFromWindow(mQuickIndexSearchEditText.getWindowToken(), 0);} }
0 0
- Android中listview的一些调用
- android中listview的一些样式设置
- android中listview的一些样式设置
- android中listview的一些样式设置
- android中listview的一些样式设置
- Android中listview的一些样式设置
- android中listview的一些样式设置
- android中listview的一些样式设置
- android中listview的一些样式设置
- Android中ListView的一些设置
- android中listview的一些样式设置
- android中listview的一些样式设置
- android中listview的一些样式设置
- android中listview的一些样式设置
- android中listview的一些样式设置
- android中listview的一些样式设置
- Android ListView中加入Spinner的一些问题
- android 中listview集成checkbox后使用的一些发现
- mysql修改默认字符编码
- label or lable 哪个正确?
- 2013-Proxy代理的使用
- 127 - "Accordian" Patience C++中栈,STL的模拟
- 网络编程
- Android中listview的一些调用
- AS3中将TUIO协议转换到传统触摸事件
- win for VirtualBox 下ubuntu 安装增强功能【失败】
- 发送邮件
- Interleaving String 交叉的字符串
- Iterator vs. Enumeration
- Python中random模块
- Hadoop实战-初级部分 之 Hadoop MapReduce JAVA API
- linux下添加用户的命令--useradd