当前位置:  编程技术>移动开发
本页文章导读:
    ▪解决:ScrollView中嵌套ListView没法正常显示        解决:ScrollView中嵌套ListView无法正常显示 有网友提问:  我想实现这样的效果,一个页面中上部分有内容介绍,下部分是listview列表,并且超过一屏显示,这个时候我想滚动条能控制整个.........
    ▪ TransitionDrawable的容易替换图片        TransitionDrawable的简单替换图片 在新建的项目中 把image_collapse.png,image_expand.png.保存在res/drawable/目录下,随便找两种图片就可以了。   打开main.xml,添加一个ImageView替代原来的TexView,代码如下.........
    ▪ mmm下令不可用 mm无法正确使用 ~/.bashrc文件被删除或修改了       mmm命令不可用 mm无法正确使用 ~/.bashrc文件被删除或修改了 不小心把 ~ 目录下的.bashrc文件删除了,结果我不用开发我的应用了。这个文件是整个环境配置文件。就连sdk的路径都必须在这里注.........

[1]解决:ScrollView中嵌套ListView没法正常显示
    来源: 互联网  发布时间: 2014-02-18
解决:ScrollView中嵌套ListView无法正常显示
有网友提问:
  我想实现这样的效果,一个页面中上部分有内容介绍,下部分是listview列表,并且超过一屏显示,这个时候我想滚动条能控制整个页面,即往下拖的时候,上面的内容介绍也能滚动。我在整个布局外面用个ScrollView,但是不管用,是不是还要设置什么属性啊?

解决:对于ListView放在在ScrollView中时,目前Android平台仍然有些bug,可以通过变通的方法,不用加ScrollView,而是手动在代码里设置ListView的页眉和页脚。通过实例化XML文件生成页眉和页脚View,部分代码如下:
  LayoutInflater inflater = (LayoutInflater)getSystemService        (Context.LAYOUT_INFLATER_SERVICE);
RelativeLayout footer= (RelativeLayout)inflater.inflate(R.layout.footer, null);
注意:必须在ListView的setAdapter方法之前设置页眉和页脚,否则不能正常显示!
这样一来,页眉和页脚就会随着ListView的滚动而显示和隐藏。

进阶:如何设置固定的页眉和页脚?
解决:整个页面用相对布局,设置页眉置顶,页脚置底部,ListView位于两者之间。OK,这样一来页眉和页脚就固定下来了。
这个问题花了我今天一天功夫,终于解决了,和大家分享一下。由于时间问题,就简单写到这里吧。

结语:android我正在研究中,有很多东西还不懂,希望android牛人能多多指点。

    
[2] TransitionDrawable的容易替换图片
    来源: 互联网  发布时间: 2014-02-18
TransitionDrawable的简单替换图片

在新建的项目中

把image_collapse.png,image_expand.png.保存在res/drawable/目录下,随便找两种图片就可以了。

 

打开main.xml,添加一个ImageView替代原来的TexView,代码如下:

 

 

<ImageView 
	android:id="@+id/image_taget" 
	android:layout_width="wrap_content" 
	android:layout_height="wrap_content"
	/>

 

 

创建新的XML:expand_collapse.xml,代码如下:

 

<transition xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/image_collapse" />
    <item android:drawable="@drawable/image_expand" />
</transition>

 

 在java文件的onCreate添加如下代码:

 

 

super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        //获取TransitionDrawable对象
        TransitionDrawable transition = (TransitionDrawable)getResources().getDrawable(R.drawable.expand_collapse);
        //获取ImageView对象
        ImageView imageview = (ImageView)findViewById(R.id.image_taget);
        //设置ImageView的ImageDrawable为transition
        imageview.setImageDrawable(transition);
        //transition执行
        transition.startTransition(3000);
        
 
 

 

 


    
[3] mmm下令不可用 mm无法正确使用 ~/.bashrc文件被删除或修改了
    来源: 互联网  发布时间: 2014-02-18
mmm命令不可用 mm无法正确使用 ~/.bashrc文件被删除或修改了
不小心把 ~ 目录下的.bashrc文件删除了,结果我不用开发我的应用了。这个文件是整个环境配置文件。

就连sdk的路径都必须在这里注册一遍。

当你从别人的机子上copy这个文件后,必须在这个文件后门追加以下几行:

export PATH=${PATH}:/work/env/SDK/android-sdk_eng.archermind_linux-x86/tools:/usr/bin
export BUILD_PV_2WAY=1
export BUILD PV_TEST_APPS=1
source ~/l850/build/envsetup.sh

注意最后一行,这行命令可以保证你能顺利编译修改过的源码,否则会出现mmm命令不可用,或者mm命令无法正确使用等情况。

追加之后必须保存。


引用他文:

  如果你只需要修改某一个模块的内容,但是却每次都要执行make, 最后等待很长时间。

使用模块编译,那只需要在你所在的模块的目录或者其子目录,执行mm,便可以编译出一个单独的apk,这样岂不快哉!

具体步骤:
        1)打开~/.baserc文件,加入source ~/I850/build/envsetup.sh. 加入你自己该文件所在的路径,

这样就免去了每次启动新的终端执行mm命令之前,需要引用此文件。

        2)完成步骤1之后,就可以在你的模块里面随意执行mm了,要想使用其他快速命令,可以查看envsetup.sh文件,

比如cgrep,jgrep,resgrep在不同类型的文件里面进行相应的查询。还有m,mmm等等

        3)还可以使用adb push 将你的apk push到模拟器或者手机终端,也可以在工程根目录通过make -snod生成新的system.img

    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3