Articles of gridview

Android网格视图水平滚动

我正在做一个任务,从服务器中检索图像,并显示在应用程序的GridView中。 这个网格视图是向上和向下滚动的。 但是我想滚动这个视图从左到右作为菜单屏幕滚动。 网格视图可能吗? 还是有更好的方法来做到这一点? 请帮助我这样做。 提前致谢。

从内置存储Android手机上的画廊获取图像

您好我正在开发一个Android画廊应用程序,我从内置画廊获取图像,并显示它。我使用的代码如下 String[] projection = {MediaStore.Images.Thumbnails._ID}; Cursor cursor = getContentResolver().query(MediaStore.Images.Thumbnails.INTERNAL_CONTENT_URI, projection, // Which columns to return null, // Return all rows null, null); int columnIndex = cursor.getColumnIndexOrThrow(MediaStore.Images.Thumbnails._ID); int size = cursor.getCount(); // If size is 0, there are no images on the SD Card. if (size == 0) { Log.e("size 0","0"); } 问题是,当我只有内部存储(Galaxy Nexus)的电话上运行此代码时,我得到的日志说,大小为零,即使有内置图库中的图像。 我如何解决这个问题。 请帮助。谢谢!

GridView水平间距错误

我已经在我的XML布局文件中放置了一个GridView。 它在API 17-21上显示为我想要的英文(LTR)。但是,当我把语言翻译成阿拉伯文(RTL)时,horizo​​ntalSpacing在API 17-19上被忽略,但在API 21上被显示为我想要的。 模拟器和真正的Android设备上也出现了相同的行为。 XML代码: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/services_home_main_layout" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <LinearLayout android:id="@+id/services_home_contents" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_alignParentTop="true" android:layout_above="@+id/services_home_bottom_layout"> <GridView android:id="@+id/services_home_services_gridview" android:layout_width="match_parent" android:layout_height="match_parent" android:numColumns="3" android:horizontalSpacing="4dp" android:verticalSpacing="4dp" android:layout_margin="4dp" android:gravity="center" android:choiceMode="singleChoice" /> </LinearLayout> <LinearLayout android:id="@id/services_home_bottom_layout" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" /> </RelativeLayout> 项目的XML代码: <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/services_drawer_item_layout" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:gravity="center" android:padding="4dp" android:background="@color/Gray_CC" android:drawableTop="@drawable/tall4" android:text="@string/app_name" /> 这是我的阿拉伯语(RTL)用户界面截图: 注意第一个屏幕截图中的水平间距

Android – 自定义BaseAdapter Gridview,创buildonclicklistener

我创build了一个显示字母表的字母的gridview。 我使用自定义BaseAdapter填充string数组的GridView。 我想要做的是能够获得点击的单元格的值(字母)。 为了validation它的工作原理,我创build了一个TextView,当用户点击一个项目(单元格)时,我想要设置TextView的文本与所选单元格的值 我做了一个不行的尝试。 这是我的代码: activity_main.xml中 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/container" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity" tools:ignore="MergeRootFrame" > <GridView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/myGridView" android:layout_alignParentTop="true" android:layout_alignParentLeft="true" android:numColumns="7" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceLarge" android:text="Large Text" android:id="@+id/feedback" android:layout_alignParentBottom="true" android:layout_centerHorizontal="true" /> </RelativeLayout> cell.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content"> <Button android:id="@+id/grid_item" android:layout_gravity="center" android:textAppearance="?android:attr/textAppearanceMedium" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="05" android:textSize="20sp" android:enabled="true" android:clickable="true"> </Button> </LinearLayout> […]

为什么我的图像在加载滑动库后会缩小

您好我正在填充一个GridView与滑翔图像加载器库,当他们第一次被调用到我的片段他们看起来像这样 但上下滚动后,他们resize,看起来像这样 这是我正在做我的gridview,滑翔库,还是像我的占位符图像的东西? 在第二个屏幕截图上如果我按下一个图像,它会亮起来显示它实际上正在填充整个空间,任何人都知道我在这里做错了什么? 我尝试改变滑动呼叫与centercrop等,但似乎没有什么区别,我不知道我将如何解决每个单元格的宽度和高度,任何build议欢迎 这里编辑是如何即时通话滑翔 Glide.with(getActivity()) .load(mThumbIds[position]) .placeholder(R.drawable.placeholder) .error(R.drawable.ic_drawer) .centerCrop() .override(500,300) .into(imageView);

android中的gridview自定义适配器

即时通讯从数据库获取数据,并显示在一个GridView罚款。但我需要把每个文本显示下方单独的button。当我点击button,我要做一些东西。在这里我使用自定义列表适配器从数据库检索的数据我可以怎么做? 我的代码 public class HomePage extends Activity { private ArrayList<SingleElementDetails> allElementDetails=new ArrayList<SingleElementDetails>(); DBAdapter db=new DBAdapter(this); String category, description; String data; String data1; GridView gridview; Button menu; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.homepage); menu=(Button)findViewById(R.id.menus); menu.setOnClickListener(new OnClickListener(){ public void onClick(View v) { gridview=(GridView)findViewById(R.id.gridview); allElementDetails.clear(); db.open(); long id; //id=db1.insertTitle1(category, description,r_photo); Cursor cursor = db.getAllTitles1(); while (cursor.moveToNext()) { […]

在Android中的GridView中拖放

如何在Android GridView中实现拖放function。 任何人都可以提供同样的最好的链接?

从listview传递给gridview

我有一个列表的活动,其中的项目是由图像+文本。 我需要允许用户改变视图,并有一个gridview而不是它(其元素仍然是由相同的图像+文本)。 用户可以通过图标菜单来完成: public boolean onOptionsItemSelected(MenuItem item) { if(item.getItemId()== R.id.change_view) { // ? } } 我试图设置新的适配器(见下文),但它不工作..我必须创build一个新的活动来做到这一点? if(item.getItemId()== R.id.change_view) { setContentView(R.layout.grid_view); gridViewAdapter = new GridViewAdapter(this,R.layout.bookmark_list_item,MyApp.getItems().findAll()); list.setAdapter(gridViewAdapter); list.setVisibility(View.VISIBLE); }

如何有效地在gridview中加载互联网图像?

我正在使用以下示例在我的活动中显示Internet图像。 http://developer.android.com/resources/tutorials/views/hello-gridview.html 在自定义图像适配器,我直接从互联网加载图像,并将其分配给imageview。 在GridView中显示图像,每件事情都很好,但效率不高。 当我滚动GridView它一次又一次加载图像,这就是为什么gridview滚动非常缓慢 有没有caching或一些有用的技术,使其更快?

自定义布局作为一个网格视图的项目

如何创build一个自定义的布局,这将是一个GridView的项目。 我找不到任何教程和什么。