当前位置: 编程技术>移动开发
本页文章导读:
▪listView加紧scroll listView加快scroll
有时候我们的listView很多数据,但是加载的很慢这时候你应该加入一个属性来提高<ListView android:layout_height="fill_parent" android:layout_width="fill_parent" android:id="@+id/android:list" andr.........
▪ View的显示状态GONE,VISIBLE跟INVISIBLE区别 View的显示状态GONE,VISIBLE和INVISIBLE区别
很多网友可能会发现View类的设置显示状态setVisibility方法有三种情况,分别为GONE、VISIBLE和INVISIBLE,它们之间到底有哪些区别呢? Android123给大家举个简.........
▪ ViewFlipper Animation 施用 ViewFlipper Animation 使用
ViewFlipper [功能] 1. ViewFlipper 可以包含多个View 且View之间的切换有Animation 比如:渐变效果 [代码] 1. 创建包含ViewFlipper 的main.xml 还包含2个Button 用于各个View切换 <?xml.........
[1]listView加紧scroll
来源: 互联网 发布时间: 2014-02-18
listView加快scroll
有时候我们的listView很多数据,但是加载的很慢
这时候你应该加入一个属性来提高
<ListView android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:id="@+id/android:list"
android:fastScrollEnabled="true"></ListView>
android:fastScrollEnabled="true"
有时候我们的listView很多数据,但是加载的很慢
这时候你应该加入一个属性来提高
<ListView android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:id="@+id/android:list"
android:fastScrollEnabled="true"></ListView>
android:fastScrollEnabled="true"
[2] View的显示状态GONE,VISIBLE跟INVISIBLE区别
来源: 互联网 发布时间: 2014-02-18
View的显示状态GONE,VISIBLE和INVISIBLE区别
很多网友可能会发现View类的设置显示状态setVisibility方法有三种情况,分别为GONE、VISIBLE和INVISIBLE,它们之间到底有哪些区别呢? Android123给大家举个简单的例子。可能很多网友会发现有些Android应用的下面包含了AdMob或Adsense广告条,如果这个View我们设置为GONE则消失,该广告条看不见也不占用位置。而INVISIBLE则代表广告条那块是空白,但仍然沾着他布局高和宽的位置,而VISIBLE就是标准显示时的状态。
很多网友可能会发现View类的设置显示状态setVisibility方法有三种情况,分别为GONE、VISIBLE和INVISIBLE,它们之间到底有哪些区别呢? Android123给大家举个简单的例子。可能很多网友会发现有些Android应用的下面包含了AdMob或Adsense广告条,如果这个View我们设置为GONE则消失,该广告条看不见也不占用位置。而INVISIBLE则代表广告条那块是空白,但仍然沾着他布局高和宽的位置,而VISIBLE就是标准显示时的状态。
1 楼
颜小风
2011-08-13
你的头像真牛B
2 楼
亚当爱上java
2011-09-07
颜小风 写道
你的头像真牛B
[3] ViewFlipper Animation 施用
来源: 互联网 发布时间: 2014-02-18
ViewFlipper Animation 使用
ViewFlipper
[功能]
1. ViewFlipper 可以包含多个View 且View之间的切换有Animation 比如:渐变效果
[代码]
1. 创建包含ViewFlipper 的main.xml 还包含2个Button 用于各个View切换 <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
>
<Button
android:id="@+id/previousButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Previous"
/>
<Button
android:id="@+id/nextButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Next"
/>
</LinearLayout>
<ViewFlipper
android:id="@+id/flipper"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center"
>
</ViewFlipper>
</LinearLayout>
2. 设定 Animation 效果
flipper = (ViewFlipper) findViewById(R.id.flipper);
flipper.setInAnimation(AnimationUtils.loadAnimation(this,
android.R.anim.fade_in));
flipper.setOutAnimation(AnimationUtils.loadAnimation(this,
android.R.anim.fade_out));
3. 在 ViewFlipper 里面增加各种View
flipper.addView(addTextByText("HelloAndroid"));
flipper.addView(addImageById(R.drawable.beijing_003_mb5ucom));
flipper.addView(addTextByText("eoe.Android"));
flipper.addView(addImageById(R.drawable.beijing_004_mb5ucom));
flipper.addView(addTextByText("Gryphone"));
ublic View addTextByText(String text){
TextView tv = new TextView(this);
tv.setText(text);
tv.setGravity(1);
return tv;
}
public View addImageById(int id){
ImageView iv = new ImageView(this);
iv.setImageResource(id);
return iv;
}
4. View 切换
* 下一个View
flipper.showNext();
* 上一个View
flipper.showPrevious();
最新技术文章: