草庐IT

Gridview1

全部标签

android - 行中具有不同列宽的 GridView

我有一个GridView,我需要在其中显示图像。我应用了以下逻辑:If1Photo:1rowand1colandfullwidthimage.If2Photos:1rowand2colswithequalwidthofbothimages(halfofscreenwidth)If3photos:2rows.1strowwillbehaving1col(1imagewithfullwidth)and2ndrowwillbehaving2imageswithequalwidth(halfofscreenwidth)If4ormorephotos:widthwillbehalfforeach

android - GridView 的平滑滚动

GridView的smoothScrollToPosition()方法是否正常工作?我找到了一个开放的bugreport我的也不能正常工作。setSelection()工作正常,但我想要平滑的滚动效果。你对这个问题有什么想法吗?如果这是一个长期存在的问题,我应该从哪里开始实现一个好的滚动效果? 最佳答案 虽然我在运行您发布的示例代码时没有发现任何问题,但如果您在应用程序中没有看到一致的结果,那么创建自己的滚动Controller并不太难。这是您可以使用的示例实现:privateclassScrollPositioner{privat

同时具有水平和垂直滚动条的Android GridView

我是Android新手,必须将WindowsMobile应用程序移植到Android应用程序。问题:我需要Android中的GridView,类似于.netGridView,它能够同时在水平和垂直方向上滚动。因为我的数据中有很多行和很多列。因此,所有列都不会显示,因为移动设备上的屏幕宽度很小。启用垂直滚动时显示多行。我想要的是这个GridView以某种方式可以同时在两个方向上滚动。这样用户就可以表格形式查看数据。我在TableLayout和SimpleAdapter的帮助下在Android中使用GridView。以下是我的代码:主要Activity布局:网格布局:源代码:publicc

android - 如何为每个 Gridview Image 项目动态设置边框

我想显示每个gridview项目的不同边框。我如何为每个项目动态设置边框。activity_main布局文件:主类:publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);gridView=(GridView)findViewById(R.id.gridView1);gridView.setAdapter(newImageAdapter(this));gridView.setOnItemClickListe

android - 如何处理 gridview 的滑动手势 (android)

我的应用程序中有一个Gridview,我想在其上捕获滑动事件。我找到了thislink并使用了“OnSwipeTouchListener”类但发生了以下错误:ThetypeOnSwipeTouchListenermustimplementtheinheritedabstractmethodView.OnTouchListener.onTouch(View,MotionEvent)我该如何解决这个问题?!代码:packagecom.example.test;importandroid.content.Context;importandroid.view.GestureDetector;i

android - 如何在 android 中第二次单击时取消选择 gridview 中的项目?

我试图为GridView上的选定项目提供背景颜色,我使用以下代码成功地做到了这一点-gv.setOnItemClickListener(newOnItemClickListener(){//gvisobjectofGridView@OverridepublicvoidonItemClick(AdapterViewarg0,Viewarg1,intarg2,longarg3){gv.getChildAt(arg2).setBackgroundColor(Color.rgb(125,125,125));}});现在我想在下次单击每个项目时删除给定的背景颜色。我该怎么做?此外,再次单击时应显

android - 如何以编程方式将 View 添加到 gridview,android?

我创建了一个2列的GridView。我需要有一个按钮和一个TextView,它们是在运行时在每一列中动态创建的。我无法编写它的baseadapter类。我应该如何在gridview中扩展我的View。这是我的适配器类publicclassAdapterextendsBaseAdapter{Contextcon;Integer[]m;publicAdapter(Contextc){con=c;}publicAdapter(Integer[]x){m=x;}@OverridepublicintgetCount(){//TODOAuto-generatedmethodstubreturnm.

android - 如何将我的 linearLayout 转换为 GridView/GridLayout

如何将如下所示的线性布局转换为GridView?所以基本上我需要它是3列和2行(横向)。也没有边界。示例工程上传here.更新:这是我在类中的onCreate()方法和初始化:publicclassMultipleVideoPlayActivityextendsActivityimplementsOnBufferingUpdateListener,OnCompletionListener,OnPreparedListener,OnVideoSizeChangedListener,SurfaceHolder.Callback{privatestaticfinalStringTAG="Me

android - 可以创建 LinearLayouts 的 GridVIew 吗?

我需要一个线性布局的GridView。每个linearLayout必须有一个imageview和一个relativelayoutchild,上面有更多child。我正在搜索创建LinearLayoutsGridView的教程/示例,但我什么也找不到。有人有教程或可以给我一些例子或帮助做这件事吗?谢谢 最佳答案 是的,这是可能的,而且确实非常简单。当您使用GridView时,为其提供一个适配器。在适配器的getview方法中,您可以创建任何您喜欢的View并返回它。例如,您可以从XML扩充View-并且该xml可能包含一个Linear

android - 从数据库中读取数据并在android中的GridView中显示

我们如何从数据库中读取数据并将它们显示在android中的网格中?我看到这样的代码:publicclassDataAdapterextendsBaseAdapter{ContextmContext;privateString[]id={"S001","S002","S003","S004","S005","S006","S007"};privateString[]name={"Rohit","Rahul","Ravi","Amit","Arun","Anil","Kashif"};privateLayoutInflatermInflater;publicDataAdapter(Cont