質問編集履歴
2
補足を追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -67,4 +67,11 @@
|
|
67
67
|
```
|
68
68
|
|
69
69
|
SeekBarのスライドだけにするにはどうしたら良いでしょうか?
|
70
|
-
または、前にsetしたレイヤの情報を取得するには、どうしたら良いでしょうか?
|
70
|
+
または、前にsetしたレイヤの情報を取得するには、どうしたら良いでしょうか?
|
71
|
+
|
72
|
+
|
73
|
+
|
74
|
+
------------------------------------
|
75
|
+
*補足します。
|
76
|
+
**daisuke7**さんの実装方法にとても感動したので、補足しました。
|
77
|
+
下記のコメントも読んでいただけますと、今後のお役に立てるかもしれません!
|
1
文の変更
title
CHANGED
File without changes
|
body
CHANGED
@@ -8,11 +8,23 @@
|
|
8
8
|
AndroidどころかJava自体も始めて3週間くらいしか経たない、初心者なので
|
9
9
|
どのコードも、よく理解ができませんでした。
|
10
10
|
|
11
|
+
また、本来やりたいことは、
|
12
|
+
以前私が質問した、https://teratail.com/questions/141687
|
13
|
+
こちらです。
|
14
|
+
自己解決したのですが、これだと、
|
15
|
+
Progressの49, 51をタップで飛ばした場合、レイヤが切り替わりません。
|
16
|
+
|
17
|
+
そこでSeekBarのスライドだけで、必ず、51,49を通過するようにし、レイヤを切り替えさせたいです。
|
18
|
+
|
11
19
|
本来なら、Layerを、前に設定されたものと比較して
|
12
20
|
下記のようにするのがベストだと思いますが、
|
21
|
+
なかなか、参考になりそうなものも出てこなく
|
13
|
-
|
22
|
+
レイヤの情報を取得できそうなメソッドもなかったので。。。
|
14
|
-
SeekBarの
|
23
|
+
SeekBarのタップでのprogressを無効にしたいと思いました。
|
15
24
|
|
25
|
+
|
26
|
+
|
27
|
+
|
16
28
|
```Java
|
17
29
|
if (LayerA was already set){
|
18
30
|
・透過機能だけ
|
@@ -23,12 +35,8 @@
|
|
23
35
|
}
|
24
36
|
```
|
25
37
|
|
26
|
-
上記の実装に時間がかかりそうだったので、
|
27
|
-
取り急ぎ実装したのが、以下のコードです。
|
28
|
-
この質問の前に、https://teratail.com/questions/141687
|
29
|
-
こちらの質問をし、自己解決したのですが
|
30
|
-
これだと、Progressの49, 51をタップで飛ばした場合、レイヤが切り替わりません。
|
31
38
|
|
39
|
+
以下が私のコードです。
|
32
40
|
```Java
|
33
41
|
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
|
34
42
|
if(mTileOverlay != null && seekBar.getProgress() > 50) {
|