`
vvaaiinn
  • 浏览: 21157 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

android GridView设置边框教程。

 
阅读更多

最近这个项目要求读取新闻,或者审批投递。显示却要像网页一样。


说白了就是左侧的标题和右侧的内容一一对应的gridview的格式显示。

安卓才看了10多天而已。苦苦折磨,没有做出一个好效果。

后来想想,是不是可以用和C#一样的girdview来显示。

但是手机不能像电脑一样设置明显的边框。

找了一些解决方案,不是十分满意。最后有了一个自我感觉可以的办法。


效果图:



原理其实就是利用gridview的表项和背景颜色的不同,来造成边框的样子。

具体代码如下:

<!-- spdetailitem->

<?xml version="1.0" encoding="utf-8"?>  
 <RelativeLayout
      xmlns:android="http://schemas.android.com/apk/res/android"  
    android:layout_width="match_parent"  
    android:layout_height="match_parent"  
    android:orientation="vertical" 
    android:background="#55FFFFFF">

    <TextView
        android:id="@+id/title"
        android:layout_width="102dp"
        android:layout_height="wrap_content"
        android:layout_margin="10dp"
        android:padding="5px"
        android:textColor="#000000"
         />

    <TextView
        android:paddingLeft="6dip"  
        android:textColor="#000000"
        android:text="hahaha"
        android:id="@+id/detail"
        android:layout_width="141dp"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:layout_toRightOf="@+id/title"
        android:layout_margin="10dp"
        android:padding="5px" />
  
 </RelativeLayout> 


<!-- spdetail->

    <GridView
        
        android:id="@+id/gridView1"
        android:horizontalSpacing="5dp"  
    	android:verticalSpacing="5dp" 
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_weight="0.53"
        android:numColumns="1" >
    </GridView>



private String[] text = { "申请事项", "申请时间", "申请人", "当前状态", "详细信息", "审核意见" };  
final Sps sp = (Sps)getIntent().getSerializableExtra("sp");//用户邮件的类的对象
String[] spIn  ={sp.getTitle(),sp.getUptime(),sp.getUpname(),sp.getState(),sp.getUpdetail(),sp.getSPadvice()};
GridView gridview = (GridView) findViewById(R.id.gridView1);
       ArrayList<HashMap<String, Object>> list = new ArrayList<HashMap<String, Object>>();
       for (int i = 0; i < 6; i++) {  
           HashMap<String, Object> map = new HashMap<String, Object>();             
           map.put("text", text[i]);  
           map.put("sp", spIn[i]);
           list.add(map);  
       }  
       SimpleAdapter simpleAdapter = new SimpleAdapter(this, list,  
               R.layout.spdetailitem, new String[] { "text","sp" }, new int[] {  
                       R.id.title, R.id.detail });  
         // 设置GridView的适配器为新建的simpleAdapter  
       gridview.setAdapter(simpleAdapter);  


关键代码如上...
分享到:
评论

相关推荐

    GridView边框效果

    android GridView 边框效果的实现

    Android实现为GridView添加边框效果

    为GridView添加边框效果,供大家参考,具体内容如下 1.自定义GridView的item样式: grid_item.xml文件 &lt;?xml version=1.0 encoding=utf-8?&gt; &lt;LinearLayout xmlns:android=...

    Android中RecyclerView布局代替GridView实现类似支付宝的界面

    RecyclerView比GridView来得更加强大,不仅是在分割线的绘制方面,在条目的编辑上也做得同样出色,下面就来看一下Android中RecyclerView布局代替GridView实现类似支付宝的界面的实例

    Android的GridView和Gallery结合Demo

    Demo介绍:首页是一个GridView加载图片,竖屏时显示3列图片,横屏时显示4列图片;并且对图片进行大小限制和加灰色边框处理。点击某一张图片,会链接到Gallery页面,由于Android自带的Gallery控件滑动效果很不好(滑动...

    Android TV 上使用的RecyclerView和焦点框架,焦点框移动效果,完胜androidTvwidget的MainUpView

    在android tv开发中最方便快捷的开发库,一两行代码搞定获取得焦点效果,列表移动框边缘拦截,事件处理

    Android 开发之旅:详解view的几种布局方式及实践

    我们对Android应用程序运行原理及布局文件可谓有了比较深刻的认识和理解,并且用“Hello World!”程序来实践证明了。在继续深入Android开发之旅之前,有必要解决前两篇中没有介绍的遗留问题:View的几种布局显示...

    Gridview点击切换图片

    gridview点击切换图片,点击后会出现边框,以及播放按钮,五角星图片会改变

    Android代码-TVLibraryDemo

    1:TV端飞框,外边框效果实现 2:TV端ListView,GridView控件的焦点自动处理,翻页动画等实现 3:ReclerView适配TV端,解决在Tv端该控件存在的焦点乱飞,选中异常等问题 4:自定义LinearLayout,RelativeLayout控件...

    BGAPhotoPicker-Android:Android 图片选择、预览、九宫格图片控件、拖拽排序九宫格图片控件

    :person_running:BGAPhotoPicker-Android:person_running: 目录 功能介绍 将 里的图库单独抽出来开源,将其中的 GridView、ListView 和 RelativeLayout 换成 RecyclerView 和 Toolbar,方便在以后的项目中直接依赖...

    仿android系统图库多选功能

    源码androidGridView,看到有初学者有这样的需求: GridView实现图库预览图,多选模式下右上角打勾。(4.0图库的预览图多选时,多了个蓝色边框,其实是蓝色背景) GridView在自己实际开发中也没用到过,就想试着实现...

    BGAPhotoPicker

    :person_running:BGAPhotoPicker-Android:person_running:将 里的图库单独抽出来开源,将其中的 GridView、ListView和RelativeLayout 换成 RecyclerView 和 Toolbar,方便在以后的项目中直接依赖使用。Demo 中模仿了...

    CardUI:卡布局的源代码-Car source code

    该项目尝试在Android中复制最新的Card UI。 该项目不使用任何库来创建CARD布局。 更新了9张补丁图像和彩色边框卡。 请注意,将很快添加GridView支持。 用法 : 将其作为背景应用到您的列表项。 检查drawables...

Global site tag (gtag.js) - Google Analytics