qq_43544413 2019-10-25 15:17 采纳率: 0%
浏览 258

关于Android中tableview的单元格点击事件的问题。大神来观摩指点!!!!!!

我用tableview做了一个表格如图图片说明是个附件我现在要双击这个查看才能点开,如何让它变成单击就能打开。tableview好像默认双击才能打开。但是我想要单击打它。不知道怎么实现有大神做过这个吗?

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-07-29 21:16
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    在Android中,你可以使用onItemClickListener监听器来处理点击事件。当用户点击表中的某个单元格时,你应该能够触发一个方法(例如onItemClick())来执行你想要的操作。

    以下是一个基本的例子:

    <TableRow>
        <TextView
            android:id="@+id/textView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="招标规划名称"/>
    </TableRow>
    
    <TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
                android:id="@+id/table_layout"
                android:layout_width="match_parent"
                android:layout_height="match_parent">
    
        <TableRow>
            <TableRow
                android:id="@+id/row_1"
                android:layout_weight="1">
                <TableColumn
                    android:id="@+id/column_1"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:stretchMode="none"
                    android:layout_gravity="left|center_vertical">
                    <ImageView
                        android:id="@+id/imageView1"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content" />
                </TableColumn>
                <TableColumn
                    android:id="@+id/column_2"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:stretchMode="none"
                    android:layout_gravity="right|center_vertical">
                    <TextView
                        android:id="@+id/textView2"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:paddingLeft="5dp"
                        android:paddingRight="5dp"
                        android:gravity="center_horizontal|center_vertical"/>
                </TableColumn>
                <TableColumn
                    android:id="@+id/column_3"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:stretchMode="none"
                    android:layout_gravity="right|center_vertical">
                    <Button
                        android:id="@+id/button1"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="查看"/>
                </TableColumn>
            </TableRow>
    </TableLayout>
    

    在这个例子中,我们有一个TableLayout,其中包含两个行和三个列。每个单元格都有一个按钮,当用户点击按钮时,会调用onItemClick()方法。

    你需要根据你的需求调整这个布局,添加更多的单元格、列或者按钮,并且定义它们的行为。

    注意:上述代码示例仅用于说明目的,实际应用可能需要更复杂的逻辑和错误处理。

    评论

报告相同问题?