项目介绍:
FloatView悬浮的一组按钮
xml文件:
[XML]
查看源文件
复制代码
1
|
<
cn.hotwoo.alien.floatview.floatbuttonview
android:id
=
"@+id/view"
android:layout_width
=
"wrap_content"
android:layout_height
=
"wrap_content"
fresco:maincolor
=
"green"
></
cn.hotwoo.alien.floatview.floatbuttonview
>
|
java代码:
添加一个适配器:
[Java]
查看源文件
复制代码
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
floatView= (FloatButtonView) findViewById(R.id.view);[/font][/backcolor] listeners.add(
new
View.OnClickListener() {
@Override
public
void
onClick(View v) {
img.setImageURI(Uri.parse(
"http://img0.bdstatic.com/img/image/shouye/dongman0401.jpg"
));
}
});
listeners.add(
new
View.OnClickListener() {
@Override
public
void
onClick(View v) {
img.setImageURI(Uri.parse(
"http://img0.bdstatic.com/img/image/shouye/touxiang0615.jpg"
));
}
});
floatView.setAdapter(
new
FloatButtonAdapter(
this
) {
@Override
public
int
getCount() {
return
3
;
}
@Override
public
String getItemHint(
int
position) {
return
"啦啦"
;
}
@Override
public
int
getItemResource(
int
position) {
return
imgs[position];
}
@Override
public
int
getMainResource() {
return
R.mipmap.add_green;
}
@Override
public
View.OnClickListener getItemListener(
int
position) {
if
(position<=listeners.size()-
1
)
return
listeners.get(position);
else
return
null
;
}
});
|