Android画廊效果
来源:互联网 发布:谷歌镜像 知乎 编辑:程序博客网 时间:2024/05/21 03:58
Android画廊效果
前言:Gallery是一个内部元素控件,可以水平滚动,并且可以把当前选择的子元素定位在它中心的布局组件;画廊Gallery一般用来显示可左右移动图片的列表(具体请看实例)。
效果:
开发环境:AndroidStudio2.2.1+gradle-2.14.1
涉及知识:
1.自定义控件
2.Gallery使用等
部分代码:
public class MainActivity extends AppCompatActivity { //适配器 private FancyCoverFlowSampleAdapter adapter = null; private FancyCoverFlow fancyCoverFlow; private List<String> list = new ArrayList<>(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initLayout(); initData(); } private void initLayout() { fancyCoverFlow = (FancyCoverFlow) findViewById(R.id.main_gallery); fancyCoverFlow.dp2px();// child间距 adapter = new FancyCoverFlowSampleAdapter(this, list); fancyCoverFlow.setAdapter(adapter); //点击事件监听 fancyCoverFlow.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { Toast.makeText(MainActivity.this, "ItemClick-------->" + position, Toast.LENGTH_SHORT).show(); } }); } private void initData() { for (int i = 0; i < 9; i++) { list.add("" + i); } adapter.notifyDataSetChanged(); fancyCoverFlow.setSelection(1);//显示第几个 } /** * FancyCoverFlow属性使用 * * // 未选中的透明度 * this.fancyCoverFlow.setUnselectedAlpha(0.0f); * // 未选中的饱和度 * this.fancyCoverFlow.setUnselectedSaturation(0.0f); * // 未选中的比例 * this.fancyCoverFlow.setUnselectedScale(0.8f); * // child间距 * this.fancyCoverFlow.setSpacing(-60); * // 旋转度数 * this.fancyCoverFlow.setMaxRotation(0); * // 非选中的重心偏移,负的向上 * this.fancyCoverFlow.setScaleDownGravity(-1f); * // 作用距离 * this.fancyCoverFlow.setActionDistance(FancyCoverFlow.ACTION_DISTANCE_AUTO); */ }
源码下载...
阅读全文
0 0
- Android ViewPager画廊效果
- android 画廊效果
- Android画廊效果
- Android学习实现画廊效果
- android gallery实例(画廊效果)
- android galley实现画廊效果
- android中Gallery画廊效果(自动滚动)
- 89 Android Gallery 简单的画廊效果
- android使用ViewPager实现画廊效果
- Android Viewpager实现3D画廊效果
- Android 中使用ViewPager实现画廊效果
- android viewpager实现3d画廊效果
- 【Android】利用ViewPager实现画廊效果
- Android照片墙加强版,使用ViewPager实现画廊效果
- Android ViewPager+Fragment 实现画廊效果(一屏多Fragment)
- Android开发学习之基于ViewPager实现Gallery画廊效果
- Android照片墙加强版,使用ViewPager实现画廊效果
- Android 画廊效果之ViewPager显示多个图片
- 网页的float和positon的使用
- Android Studio jni 实现(无需命令行)
- 剑指offer 编程题(1):数组查找
- 小学奥数思维训练题(十五)
- 第七届蓝桥杯大赛个人赛省赛C++ B组 (第九题 交换瓶子)
- Android画廊效果
- 清数大数据产业联盟成员集体亮相乌镇世界互联网大会
- 4至10年内数据科学家的市场需求将减少...
- LINUX nautilus 命令
- 从简书搬家到CSDN
- 任意两空间直角坐标系的转换的数学模型和算法实现
- Linux df命令,用于显示磁盘分区上的的磁盘空间使用信息
- 修改GITBASH命令提示符
- mysql创建序列