Page Menu
Home
c4science
Search
Configure Global Search
Log In
Files
F60273885
ListViewItemCheckboxBaseAdapter.java
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Subscribers
None
File Metadata
Details
File Info
Storage
Attached
Created
Sun, Apr 28, 20:10
Size
2 KB
Mime Type
text/x-java
Expires
Tue, Apr 30, 20:10 (1 d, 23 h)
Engine
blob
Format
Raw Data
Handle
17329673
Attached To
R9555 Android app for multimodal data acquisition from wearables
ListViewItemCheckboxBaseAdapter.java
View Options
package
ch.epfl.esl.elevatedmonitor
;
import
android.content.Context
;
import
android.view.View
;
import
android.view.ViewGroup
;
import
android.widget.BaseAdapter
;
import
android.widget.CheckBox
;
import
android.widget.TextView
;
import
java.util.List
;
public
class
ListViewItemCheckboxBaseAdapter
extends
BaseAdapter
{
private
List
<
ListViewItemDTO
>
listViewItemDtoList
;
private
Context
ctx
;
ListViewItemCheckboxBaseAdapter
(
Context
ctx
,
List
<
ListViewItemDTO
>
listViewItemDtoList
)
{
this
.
ctx
=
ctx
;
this
.
listViewItemDtoList
=
listViewItemDtoList
;
}
@Override
public
int
getCount
()
{
int
ret
=
0
;
if
(
listViewItemDtoList
!=
null
)
{
ret
=
listViewItemDtoList
.
size
();
}
return
ret
;
}
@Override
public
Object
getItem
(
int
itemIndex
)
{
Object
ret
=
null
;
if
(
listViewItemDtoList
!=
null
)
{
ret
=
listViewItemDtoList
.
get
(
itemIndex
);
}
return
ret
;
}
@Override
public
long
getItemId
(
int
itemIndex
)
{
return
itemIndex
;
}
@Override
public
View
getView
(
int
itemIndex
,
View
convertView
,
ViewGroup
viewGroup
)
{
ListViewItemViewHolder
viewHolder
;
if
(
convertView
!=
null
)
{
viewHolder
=
(
ListViewItemViewHolder
)
convertView
.
getTag
();
}
else
{
convertView
=
View
.
inflate
(
ctx
,
R
.
layout
.
activity_list_view_with_checkbox_item
,
null
);
CheckBox
listItemCheckbox
=
convertView
.
findViewById
(
R
.
id
.
list_view_item_checkbox
);
TextView
listItemText
=
convertView
.
findViewById
(
R
.
id
.
list_view_item_text
);
viewHolder
=
new
ListViewItemViewHolder
(
convertView
);
viewHolder
.
setItemCheckbox
(
listItemCheckbox
);
viewHolder
.
setItemTextView
(
listItemText
);
convertView
.
setTag
(
viewHolder
);
}
ListViewItemDTO
listViewItemDto
=
listViewItemDtoList
.
get
(
itemIndex
);
viewHolder
.
getItemCheckbox
().
setChecked
(
listViewItemDto
.
isChecked
());
viewHolder
.
getItemTextView
().
setText
(
listViewItemDto
.
getItemText
());
return
convertView
;
}
}
Event Timeline
Log In to Comment