HardBirch

ListView/GridView 按住拖动黑线框/桌面背景透上来【已解决】

时间:13-08-16 栏目:android学习笔记 作者:张飞不张,文采横飞 评论:1 点击: 3,949 次

方法1:listView.setDividerHeight(0);
方法2:this.getListView().setDivider(null);
方法3:android:divider="@null"

方法4:setCacheColorHint(0);

android:cacheColorHint="#00000000" 设置其为透明! 默认为黑色!

===============================================================

   //解决ScrollView中顶部banner不置顶显示问题
   ScrollView sv = (ScrollView)findViewById(R.id.sv);
   sv.smoothScrollTo(0,0);

===============================================================

Android:键盘挡住输入框解决办法:
 getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE |
               WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);

XML:

 <ScrollView android:orientation="vertical"
             android:layout_width="fill_parent" android:layout_height="fill_parent">
   <LinearLayout android:id="@+id/Relative"
                 android:orientation="vertical" android:layout_width="fill_parent"
                 android:layout_height="wrap_content">

。。。。。。

   </LinearLayout>
 </ScrollView>

==============================================================

Android:动态控制软键盘的弹出和收起:

this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);

==============================================================

ListView/GridView 按住拖动黑线框/桌面背景透上来【已解决】:目前有1 条留言

  1. 沙发
    魔豆先生:

    现象:ListView拖动时,背景颜色会变成黑色

    我们看看API 文档是怎么说

    通过查找API 文档找到这个函数

    public void setCacheColorHint (int color)
    Since: API Level 1

    When set to a non-zero value, the cache color hint indicates that this list is always drawn on top of a solid, single-color, opaque background. Zero means that what’s behind this object is translucent 透明的 (non solid) or is not made of a single color. This hint will not affect any existing background drawable set on this view ( typically set via setBackgroundDrawable(Drawable)).
    Parameters
    color The background color

    所以我将这个颜色设置为全0即可

    解决方法1:

    是在ListView xml文件中加入以下属性即可:

    android:cacheColorHint=”#00000000″

    具体方法

    解决方法2:
    代码中写明listview.setCacheColorHint(0);这样就不会出现这种情况了。

    注:

    对于ListActivity也一样,只需要在onCreate中加上this.getListView().setCacheColorHint(0);

    2013-08-16 16:08 [回复]

发表评论


QQ群互动

Linux系统与内核学习群:194051772

WP建站技术学习交流群:194062106

魔豆之路QR

魔豆的Linux内核之路

魔豆的Linux内核之路

优秀工程师当看优秀书籍

优秀程序员,要看优秀书!

赞助商广告

友荐云推荐