实现图片水平滑动1(利用HorizontalScrollView)
来源:互联网 发布:mac 大文件上传 编辑:程序博客网 时间:2024/05/18 03:58
本篇写的是利用HorizontalScrollView实现图片或者文字布局的横向滑动。
HorizontalScrollView区别ScrollView是可以左右滑动,当布局显示超过屏幕宽度是可以滑动。
原理就是将需要滑动的布局动态添加到HorizontalScrollView包裹的布局中
下边是例子代码:
1.MainActivity.java
public class MainActivity extends Activity {private LinearLayout horizontal_layout;ArrayList<String> arrayList = new ArrayList<String>();@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);horizontal_layout = (LinearLayout) findViewById(R.id.horizontal_layout);//将需要滑动的布局动态添加到HorizontalScrollView包裹的布局中来实现滑动效果for (int i = 0; i < 10; i++) {View coupon_home_ad_item = LayoutInflater.from(this).inflate(R.layout.home_item, null);// 设置点击 点击跳转百度final String href = "http://www.baidu.com";if (!TextUtils.isEmpty(href)) {coupon_home_ad_item.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {Uri uri = Uri.parse(href);Intent intent = new Intent(Intent.ACTION_VIEW, uri);startActivity(intent);}});}horizontal_layout.addView(coupon_home_ad_item);}}}
2.main.xml
<?xml version="1.0" encoding="UTF-8"?><HorizontalScrollView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:ptr="http://schemas.android.com/apk/res-auto" android:id="@+id/coupon_home_ad_hv" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" android:scrollbars="none" > <LinearLayout android:id="@+id/horizontal_layout" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginBottom="15dp" android:background="#dddddd" android:orientation="horizontal" > </LinearLayout></HorizontalScrollView>
3.home_item.xml
<?xml version="1.0" encoding="UTF-8"?><FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:ptr="http://schemas.android.com/apk/res-auto" android:id="@+id/coupon_home_ad_ll" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginBottom="10dp" android:layout_marginLeft="5dp" android:layout_marginRight="5dp" android:layout_marginTop="10dp" android:gravity="center" android:orientation="horizontal" > <ImageView android:id="@+id/coupon_ad_iv" android:layout_width="120dp" android:layout_height="90dp" android:layout_margin="4dp" android:background="@drawable/ic_launcher" android:scaleType="centerCrop" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:text="点我" android:textColor="#000000" android:textSize="20sp" /> <View android:layout_width="1dp" android:layout_height="90dp" android:background="#000000" /></FrameLayout>
展示效果:
源码地址:http://download.csdn.net/detail/linder_qzy/9447870
0 0
- 实现图片水平滑动1(利用HorizontalScrollView)
- 利用HorizontalScrollView实现水平滚动
- HorizontalScrollView之水平滑动
- Android HorizontalScrollView 水平滑动 在listview上面动态添加图片
- Android-水平滑动容器HorizontalScrollView
- HorizontalScrollView 实现水平滚动
- 利用 HorizontalScrollView 实现滑动页面时的缩放效果
- HorizontalScrollView水平方向滑动(嵌套GridView)
- Android HorizontalScrollView 水平滑动 里面放listView 解决滑动冲突
- HorizontalScrollView实现listView 横向滑动
- Android中HorizontalScrollView添加水平滚动图片
- 使用HorizontalScrollView实现水平控件拖动效果
- 如何用按钮控制循环HorizontalScrollView水平滑动
- Android手机图片居中滑动浏览HorizontalScrollView
- ViewPager和Fragment结合,利用(HorizontalScrollView)实现指示器与ViewPager同时滑动的动态效果
- 利用视觉差实现图片滑动
- 利用RecyclerView实现仿陌陌滑动浏览图片
- HorizontalScrollView滑动
- dblp 介绍 使用,计算机领域内对研究的成果以作者为核心的一个计算机类英文文献的集成数据库系统
- c++服务端用webservices【gsoap】做服务端与java后台对接信息的测试工具
- JSONP跨域GET请求
- 创建pch文件
- Android之线程池深度剖析
- 实现图片水平滑动1(利用HorizontalScrollView)
- iOS sizeClass设备对照表
- Oracle数据库版本定期检视与升级的必要性分析
- Android IPC机制——Binder详解
- HTML组合框添加元素与删除元素
- 数据库应用-对半结构化数据的声明性访问(Deklarativer Zugriff auf semistrukturierte Daten)-1
- linux中java调用shell脚本
- Java的HttpURLConnection类post带参
- 设计模式之工厂方法模式