我们的HW2 只能说现在写出来的android代码 丑的要哭了T T
Assignment具体可以看附件 懒得zip了直接快捷键rar
中间遇到的问题之多 超过我的想象呐 果然我是不会编程的人
1 一开始是看google developer上的tutorial 先是被Tablayout的getTabHost()给坑了一下
所以要注意
public class HelloTabWidget extends TabActivity {
继承的父类要写清楚哦!
这样说来 stackoverflow 真的是好物 直接google一下全部出来啦
2 卡了我半天的是imageView 居然 实现起来傻逼的不行 但是网上的代码都只有xml了没有java的 这里写清楚了 为小白们谋福利
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".ImgActivity" > <ImageView android:id="@+id/imgView1" android:layout_width="fill_parent" android:layout_height="fill_parent" android:src="@drawable/pic_14" android:layout_gravity="center" /> </RelativeLayout>
package com.example.hw2; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.widget.ImageView; import android.widget.TextView; public class ImgActivity extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_img); } }
3 接下来是最最烦人的手势滑动实现,一开始一直用viewFlipper,网上例子也是一堆的,但是单独运行是正常的程序,整合进tablayout以后就不行了,非常捉急,但是又不想用复杂高深的gallery,以至于周日做的拖到现在才搞完。
其实正解就是,viewflipper根本不能嵌套?这不可能吧!谁能来解释下呢???
最后还是用gallery实现的,代码短小简单的不行,基本上直接用了http://my.oschina.net/yuhanxun/blog/88019的程序。
4 多语言支持这个就比较简单啦 不过要记住中文是zh-CN哦,我第一次用的是zn-CN,结果又是半天不能转中文,急死= =
相关推荐
解决这个问题的方法是自定义ListView的OnTouchListener,对滑动手势进行拦截和转发,确保滑动操作能正确地被ListView或Gallery捕获。 此外,还要注意性能优化。由于嵌套的Gallery会增加ListView的复杂性,可能导致...
在Android开发中,"在ListView里面嵌套Gallery"是一个常见的需求,这涉及到UI组件的复合使用,以实现更丰富的交互效果。ListView是Android系统提供的一个列表视图控件,它可以展示大量的数据项,并且支持滚动操作。...
本文将详细讲解如何在Android应用中实现自定义的ListView与Gallery组合,以及这两个组件的核心特性和使用技巧。 首先,ListView是Android中用于显示长列表的视图,它可以动态加载数据,避免一次性加载大量内容导致...
列表ListView嵌套Gallery效果,该项目实现了列表嵌套Gallery,列表中的每一个Item中放的是横向的Gallery,可以对列表中的每一行进行左右滑动,并可以对Gallery的每一个Item进行点击操作。
这可能涉及到对ListView和Gallery的数据结构进行设计,以及在Adapter中实现相应的更新逻辑。 6. 性能优化:由于嵌套的滚动控件可能会导致性能问题,因此需要考虑使用ViewStub来延迟加载Gallery,或者使用懒加载策略...
为了实现横向滑动效果,可以考虑使用HorizontalScrollView嵌套在TableLayout内,或者直接使用HorizontalGridView。这两种方式都可以实现水平滚动,但需要注意处理好滚动事件,防止与ListView的垂直滚动冲突。 最后...
列表ListView嵌套Gallery效果,该项目实现了列表嵌套Gallery,列表中的每一个Item中放的是横向的Gallery,可以对列表中的每一行进行左右滑动,并可以对Gallery的每一个Item进行点击操作。
一个简单的Android手机UI设计—“知乎”模仿的界面设计,有如下...5.实现广告 自动轮播 和 手动滑动 效果,在Fragment里使用Gallery实现自动轮播和手动滑动。 6.在Fragment里使用Gallery结合listview实现listview横滑。
它提供了更多的自定义选项,如滑动效果、布局管理器等,可以实现列表、网格等多种视图模式。RecyclerView通常与Adapter一起使用,Adapter负责填充数据并处理视图的创建和复用。 7. **NestedScrollView** ...
4. 添加触摸监听:通过设置OnTouchListener,我们可以监听用户对自定义“gallery”的触摸事件,从而实现图片的点击选择、滑动切换等交互功能。 5. 考虑性能优化:由于HorizontalScrollView会一次性加载所有视图,...
它可以替代ListView、GridView,甚至实现横向滚动的效果,如Gallery,以及瀑布流布局。RecycleView的刷新机制则更加智能,每个item都有自己的观察者,只在数据实际改变时才通知更新,避免了无效的刷新操作。刷新方法...
根据提供的文件信息,我们可以分析出该段代码与题目所涉及的主题——Android开发中的HorizontalScrollView、ListView和Gallery控件并无直接关联。但是,基于题目要求,我会先解释代码内容,然后详细探讨...
(8) Gallery滑动一页效果 Demo (9) SearchView使用及搜索提示的实现 (10) Service Demo,包括启动service、绑定service、intent service、aidl service (11) BroadcastReceiver Demo,包括普通广播、本地广播、有序...
开发者可以通过这个示例学习如何嵌套其他视图组,实现可滚动的复杂布局。 9. **Examples_03_04**: 类似于前面的Examples,这可能涉及到3月4日讨论或学习的特定Android开发主题,如广播接收者、服务、权限管理或通知...
4. **P193Gallery**:在早期的Android版本中,`Gallery`组件用于展示一系列横向滑动的图片或项,可以理解为一个水平方向的轮播图。不过在后来的版本中,它被`RecyclerView`替代,所以这个项目可能是对旧API的使用。 ...