簡體   English   中英

自定義listview android中的復選框

[英]checkbox in custom listview android

我有一個用於列表視圖的自定義XML文件,然后使用ArrayAdapter並覆蓋getView()函數為列表視圖中的文本視圖設置值。

<?xml version="1.0" encoding="utf-8"?>
<TableLayout android:id="@+id/tableLayout1" xmlns:android="http://schemas.android.com/apk/res/android">    
    <TableRow android:id="@+id/tableRow1">
        <TextView android:id="@+id/Name"></TextView>
    </TableRow>
    <TableRow android:id="@+id/tableRow2">
        <TextView android:id="@+id/Hrs"></TextView>
    </TableRow>
    <TableRow android:id="@+id/tableRow3">
        <TextView android:id="@+id/Value"></TextView>
    </TableRow>
</TableLayout>

現在一切正常,我可以在列表視圖中選擇一個項目放入其中,也可以長按一個項目以獲取上下文菜單。

問題是,如果我嘗試在上面的表格中添加一個復選框(我也嘗試將表格更改為線性布局),那么我將無法再從列表視圖中選擇一個項目,並且不再可以雙擊一個項目,盡管我可以單擊復選框。 我希望能夠單擊應該觸發事件的復選框,並且還能夠在列表視圖中選擇一個項目,並長按一個項目。

任何幫助表示贊賞。

這很簡單.....

在您的XML文件中,您將<CheckBox> </CheckBox>放入android:focusable="false"

所以最后應該看起來像這樣>>>

<CheckBox>...android:focusable="false"...</CheckBox>  

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM