经过大量研究后,我能够找到我在Android中如何解决问题的解决方案
我可以在网格视图中显示网格线吗?…看起来很简单,但我仍然无法解决
该问题确实提出了一些有用的建议,以使网格线或边框可见
网格视图…..
Grid-lines on a GridView
遵循针对此问题建议的答案,但不知道如何创建grIDvIEw的子类并覆盖其方法,.. ??
建议解决方案
解决方法:
如果需要更简单的解决方案,则可以在要为每个网格项目绘制的自定义视图中添加要绘制的边框.
示例代码:
public class ExampleAdapter extends BaseAdapter { private Activity activity; private LayoutInflater inflater; public ExampleAdapter(Activity activity) { this.activity = activity; this.inflater = activity.getLayoutInflater(); } @OverrIDe public VIEw getVIEw(int pos, VIEw convertVIEw, VIEwgGroup parent) { VIEwHolder holder = null; if(converVIEw == null) { convertVIEw = inflater.inflate(R.layout.vIEw_example); holder = new VIEwHolder(); //Set holder IDs here holder.Title = convertVIEw.findVIEwByID(R.ID.Title) } //Populate your holder here with data here. holder.Title.setText("My Awesome Title!"); convertVIEw.setTag(holder); return convertVIEw; } }<?xml version="1.0" enCoding="utf-8"?><FrameLayout xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:layout_wIDth="@dimen/grID_item_wIDth" androID:layout_height="@dimen/grID_item_height" androID:background="@color/grID_border" androID:padding="1dip" > <FrameLayout androID:layout_wIDth="match_parent" androID:layout_height="match_parent" androID:background="@androID:color/white" > <TextVIEw androID:ID="@+ID/Title" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content"> </FrameLayout></FrameLayout>
总结 以上是内存溢出为你收集整理的在Android中如何在GridView中引入网格线全部内容,希望文章能够帮你解决在Android中如何在GridView中引入网格线所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)