Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
R
react-native-picker
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Jira
Jira
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
ym
react-native-picker
Commits
e4fc47a8
Commit
e4fc47a8
authored
Oct 09, 2016
by
shexiaoheng
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fixed event bug
parent
29f599e1
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
12 additions
and
14 deletions
+12
-14
android/src/main/java/com/beefe/picker/view/PickerViewAlone.java
.../src/main/java/com/beefe/picker/view/PickerViewAlone.java
+12
-14
No files found.
android/src/main/java/com/beefe/picker/view/PickerViewAlone.java
View file @
e4fc47a8
...
...
@@ -14,6 +14,9 @@ import java.util.Arrays;
/**
* Created by heng on 16/9/6.
*
* Edited by heng on 16/10/09:
* 修复滚动后返回值错误的bug
*/
public
class
PickerViewAlone
extends
LinearLayout
{
...
...
@@ -22,8 +25,6 @@ public class PickerViewAlone extends LinearLayout {
private
OnSelectedListener
onSelectedListener
;
private
int
position
;
public
PickerViewAlone
(
Context
context
)
{
super
(
context
);
init
(
context
);
...
...
@@ -43,13 +44,13 @@ public class PickerViewAlone extends LinearLayout {
this
.
onSelectedListener
=
listener
;
}
public
void
setPickerData
(
ReadableArray
array
,
final
ArrayList
<
String
>
curSelectedList
){
switch
(
array
.
getType
(
0
).
name
()){
public
void
setPickerData
(
ReadableArray
array
,
final
ArrayList
<
String
>
curSelectedList
)
{
switch
(
array
.
getType
(
0
).
name
())
{
case
"Array"
:
setMultipleData
(
array
,
curSelectedList
);
setMultipleData
(
array
,
curSelectedList
);
break
;
default
:
setAloneData
(
array
,
curSelectedList
);
setAloneData
(
array
,
curSelectedList
);
break
;
}
}
...
...
@@ -105,17 +106,14 @@ public class PickerViewAlone extends LinearLayout {
@Override
public
void
onItemSelected
(
String
item
,
int
index
)
{
int
viewCount
=
pickerViewAloneLayout
.
getChildCount
();
for
(
int
j
=
0
;
j
<
viewCount
;
j
++)
{
View
view
=
pickerViewAloneLayout
.
getChildAt
(
j
);
for
(
int
k
=
0
;
k
<
viewCount
;
k
++)
{
View
view
=
pickerViewAloneLayout
.
getChildAt
(
k
);
if
(
view
instanceof
LoopView
)
{
LoopView
loop
=
(
LoopView
)
view
;
if
(
loop
.
getTag
()
==
loopView
.
getTag
())
{
position
=
j
;
break
;
selectedItems
[
k
]
=
loop
.
getSelectedItem
();
}
}
}
selectedItems
[
position
]
=
item
;
if
(
onSelectedListener
!=
null
)
{
for
(
int
i
=
0
;
i
<
selectedItems
.
length
;
i
++)
{
curSelectedList
.
set
(
i
,
selectedItems
[
i
]);
...
...
@@ -169,7 +167,7 @@ public class PickerViewAlone extends LinearLayout {
}
}
public
int
getViewHeight
(){
public
int
getViewHeight
()
{
int
viewHeight
=
0
;
View
view
=
pickerViewAloneLayout
.
getChildAt
(
0
);
if
(
view
instanceof
LoopView
)
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment