多个元素在一行显示

代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>多个元素在一行显示</title>
    <link rel="stylesheet" href="">
</head>
<style>

    * {
        margin: 0px;
        padding: 0px;
    }

    .wrap {
        font-size: 0%;
    }

    .content1 {
        width: 200px;
        height: 200px;
        background: yellow;
        font-size: 14px;
        display: inline-block;
        *display: inline; /* css hack ie浏览器可识别*/
        *zoom: 1; /* 出发 css hack 的layout */
    }

    .content2 {
        width: 200px;
        height: 200px;
        background: rosybrown;
        font-size: 14px;
        display: inline-block;
        *display: inline; /* css hack ie浏览器可识别*/
        *zoom: 1; /* 出发 css hack 的layout */
    }

    /*
     display: inline-block 在 ie6,7 下不兼容的方法解决办法 (css  hack 兼容)
        *display:inline;
        *zoom: 1;
    */

    .mian {
        overflow: hidden;  /* 清楚浮动 */
    }

    .left {
        float: left;
        width: 200px;
        height: 200px;
        background: salmon;
    }

    .right {
        float: left;
        width: 200px;
        height: 200px;
        background: greenyellow;
    }
</style>
<body>

<!-- 方法 1-->
<div class="wrap">
    <div class="content1"> 11111</div>
    <div class="content2"> 22222</div>
</div>

<!-- 方法2 -->
<div class="main">
    <div class="left"> left</div>
    <div class="right"> right</div>
</div>

</body>
</html>
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Android ListView的一行显示多个元素,可以使用自定义布局。以下是如何实现它的步骤: 1. 创建一个自定义布局文件,例如row_layout.xml。在此文件,可以添加多个元素,例如ImageView、TextView等。 2. 在适配器重写getView()方法。在此方法,可以将自定义布局文件的元素与数据绑定,并将其添加到ListView的每一行。 3. 在Activity,将适配器绑定到ListView上。 以下是一个示例代码: row_layout.xml: ``` <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content"> <ImageView android:id="@+id/imageView" android:layout_width="50dp" android:layout_height="50dp" /> <TextView android:id="@+id/textView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="20sp" /> </LinearLayout> ``` CustomAdapter.java: ``` public class CustomAdapter extends ArrayAdapter<String> { public CustomAdapter(Context context, ArrayList<String> data) { super(context, 0, data); } @Override public View getView(int position, View convertView, ViewGroup parent) { View itemView = convertView; if (itemView == null) { LayoutInflater inflater = LayoutInflater.from(getContext()); itemView = inflater.inflate(R.layout.row_layout, parent, false); } ImageView imageView = itemView.findViewById(R.id.imageView); TextView textView = itemView.findViewById(R.id.textView); // 绑定数据 String item = getItem(position); imageView.setImageResource(R.drawable.icon); textView.setText(item); return itemView; } } ``` MainActivity.java: ``` public class MainActivity extends AppCompatActivity { private ListView listView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); listView = findViewById(R.id.listView); ArrayList<String> data = new ArrayList<>(); data.add("Item 1"); data.add("Item 2"); data.add("Item 3"); CustomAdapter adapter = new CustomAdapter(this, data); listView.setAdapter(adapter); } } ``` 在此示例,我们创建了一个自定义布局文件row_layout.xml,其包含一个ImageView和一个TextView。然后,我们在CustomAdapter重写了getView()方法,将数据绑定到自定义布局文件的元素上,并将每个元素添加到ListView的每一行。最后,在MainActivity,我们将适配器绑定到ListView上,以显示多个元素的每一行
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值