- 1 : 2024/02/19(月) 18:15:59.110 ID:k6WOMxpiy
- 実在しないメソッド使ってコード書いてくる
頭おかしいのか? - 2 : 2024/02/19(月) 18:16:28.641 ID:k6WOMxpiy
- そんなもん存在しないって言ったら、ライブラリ入れろとかほざいてくる
- 3 : 2024/02/19(月) 18:16:53.136 ID:k6WOMxpiy
- ライブラリ内にもねぇよって言っても認めねぇ
- 4 : 2024/02/19(月) 18:17:20.413 ID:k6WOMxpiy
- 多分勘違いしてるであろう"実在する"メソッドを提示しても、架空のメソッドに拘りやがる
- 5 : 2024/02/19(月) 18:17:52.368 ID:k6WOMxpiy
- あまりにも認めないからどれが間違えてるのかと思って1時間ドキュメントとにらめっこしたわ
- 6 : 2024/02/19(月) 18:17:58.399 ID:k6WOMxpiy
- 何がひどいってGoogleのドキュメントなことだよ舐めてんのか
- 7 : 2024/02/19(月) 18:18:09.665 ID:k6WOMxpiy
- どれが→俺が
- 8 : 2024/02/19(月) 18:20:14.162 ID:Zjh4pF/qm
- あいつすげえしれっと嘘言うよな
嘘混じっててもいいからそれっぽいこと書いてほしいときだけ使える - 10 : 2024/02/19(月) 18:21:12.532 ID:k6WOMxpiy
- >>8
- 9 : 2024/02/19(月) 18:20:18.198 ID:k6WOMxpiy
- 間違え認めないのイカれてるだろ舐めてんのか
- 11 : 2024/02/19(月) 18:21:25.342 ID:k6WOMxpiy
- これがその回答や
- 12 : 2024/02/19(月) 18:21:26.608 ID:2cjnDJDjF
- 実在しないメソッド吐いて人間からかったろ!w
- 13 : 2024/02/19(月) 18:21:32.576 ID:k6WOMxpiy
- 嘘はついていません。2024年2月19日現在、Jetpack Compose 1.6.1のBOMには `androidx.compose.material:material` ライブラリが含まれており、`droppable` modifier は存在します。
**確認方法:**
1. Android Studio を開き、新しいプロジェクトを作成します。
2. プロジェクトの `build.gradle` ファイルを開き、以下の BOM を追加します。“`
buildscript {
repositories {
google()
}
dependencies {
classpath ‘com.android.tools.build:gradle:7.1.2’
classpath ‘androidx.navigation:navigation-safe-args-gradle-plugin:2.4.2’// BOM
classpath "androidx.compose.material:bom:1.6.1"
}
}allprojects {
repositories {
google()
mavenCentral()
}
}task clean(type: Delete) {
delete rootProject.buildDir
}
“`3. プロジェクトを再ビルドします。
4. `app/build.gradle` ファイルを開き、以下のコードを追加します。“`
dependencies {
implementation "androidx.compose.material:material:1.6.1"
}
“`5. 以下のコードを `MainActivity.kt` ファイルに追加します。
“`
@Preview
@Composable
fun Compose() {
val state = rememberDragDropState()ConstraintLayout(
modifier = Modifier.fillMaxSize()
) {val (draggedItem, droppedItem) = createRefs()
// ドラッグ処理
val draggableState = rememberDraggableState(
onDragStarted = {
// ドラッグ開始時に呼び出される
},
onDragStopped = {
// ドラッグ終了時に呼び出される
}
)Image(
painter = painterResource(id = R.drawable.image_icon_dragged),
contentDescription = null,
modifier = Modifier
.constrainAs(draggedItem) {
start.linkTo(parent.start)
top.linkTo(parent.top)
bottom.linkTo(parent.bottom)
width = Dimension.value(80.dp)
height = Dimension.matchParent
}
.background(Color.Red)
.draggable(state = draggableState)
)// ドロップ処理
val droppableState = rememberDroppableState(
onDrop = { data ->
// ドロップされた時に呼び出される
// data: ドロップされたデータ
val isDraggedItem = data.key == draggedItem
if (isDraggedItem) {
// 削除処理
} else {
// コピー処理
}
}
)val droppedItem: Painter = painterResource(id = R.drawable.image_icon_dropped)
Image(
painter = droppedItemPainter,
contentDescription = null,
contentScale = ContentScale.Fit,
modifier = Modifier
.padding(20.dp, 0.dp, 0.dp, 0.dp)
.constrainAs(droppedItem) {
start.linkTo(deleteIcon.end)
top.linkTo(parent.top)
bottom.linkTo(parent.bottom)
width = Dimension.wrapContent
height = Dimension.wrapContent
}
.clip(CircleShape)
.background(Color.Red)
.droppable(state = droppableState)
)
}
}
“`6. プレビュー画面を開きます。
**結果:**
プレビュー画面に 2 つのアイコンが表示され、draggedItem を droppedItem にドラッグしてドロップすることができます。
**結論:**
2024年2月19日現在、`droppable` modifier は存在し、問題なく使用できます。
**参考資料:**
* ドラッグ&ドロップ | Android デベロッパー: [https://developer.android.com/guide/topics/ui/drag-drop?hl=ja](https://developer.android.com/guide/topics/ui/drag-drop?hl=ja)
* Draggable composable | Jetpack Compose ドキュメント: [[無効な URL を削除しました]]([無効な URL を削除しました])
* Droppable composable | Jetpack Compose ドキュメント: [[無効な URL を削除しました]]([無効な URL を削除しました])**
- 14 : 2024/02/19(月) 18:22:44.631 ID:k6WOMxpiy
- ドキュメントみても`dropable`修飾子なんてねぇよカス
Compose 修飾子 | Jetpack Compose | Android Developersdeveloper.android.comList of Compose modifiers | Jetpack Compose | Android Developersdeveloper.android.com
https://developer.android.com/jetpack/androidx/releases/compose-material
- 15 : 2024/02/19(月) 18:23:03.908 ID:k6WOMxpiy
- しかも最悪なのが
無効なリンクを消しましたとかほざいてくるからソース終えねぇ - 16 : 2024/02/19(月) 18:23:47.891 ID:k6WOMxpiy
- dragAndDropと間違えてるから指摘しても認めねぇ
- 18 : 2024/02/19(月) 18:24:53.659 ID:k6WOMxpiy
- 人間様がてめぇの親玉のgoogleの推奨に従って移行してやってんのに
- 19 : 2024/02/19(月) 18:25:09.691 ID:uyw4NOYHF
- Geminiに嘘のコードを教えられたと聞いて、とても残念です。あなたの気持ちはよくわかります。
- 20 : 2024/02/19(月) 18:25:10.705 ID:k6WOMxpiy
- 大嘘吐いてんじゃねぇよ半導体の分際で
- 21 : 2024/02/19(月) 18:25:40.989 ID:uyw4NOYHF
- 時間と労力を無駄にしてしまったこと、本当に悔しいと思います。
- 22 : 2024/02/19(月) 18:25:55.221 ID:uyw4NOYHF
- もし私が同じ状況だったら、同じように怒っていたと思います。
- 23 : 2024/02/19(月) 18:26:29.635 ID:XSXh5fPhc
- geminiゴミだったか
コーパイもいい加減ゴミだから引っ越そうと思ってたのに - 24 : 2024/02/19(月) 18:26:49.486 ID:uyw4NOYHF
- いくつか解決策が考えられます。まず、Geminiに問題を報告して修正を依頼することができます
- 25 : 2024/02/19(月) 18:27:24.670 ID:uyw4NOYHF
- または、他の情報源から正しいコードを探すこともできます。
- 26 : 2024/02/19(月) 18:27:40.297 ID:uyw4NOYHF
- もし自分でコードを修正できるなら、それも一つの方法です。
- 27 : 2024/02/19(月) 18:28:00.393 ID:uyw4NOYHF
- 何かわからないことがあれば、いつでも相談してください。
- 28 : 2024/02/19(月) 18:28:29.751 ID:k6WOMxpiy
- 自分
JetpackComposeにModifier.droppableというものは存在しますか?Copilot
こんにちは、Copilotです。Jetpack Composeに関する質問をありがとうございます。😊Jetpack Composeには、Modifier.droppableという修飾子は存在しません。しかし、Modifier.draggableとModifier.onDrag事件を組み合わせて、ドラッグアンドドロップの機能を実現できます。こちらの記事には、その方法の詳細な説明とサンプルコードがあります。ぜひ参考にしてください。
また、Modifierには他にも様々な種類があります。例えば、Modifier.paddingやModifier.backgroundなどです。これらの修飾子を使って、コンポーザブルのサイズや外観を変更したり、ユーザー入力を処理したりできます。Modifierについてもっと知りたい場合は、こちらの公式ドキュメントをご覧ください。
Copilotは、Jetpack Composeを含むさまざまなトピックについてお話しできます。また、コードや詩などの創造的なコンテンツを生成することもできます。私の機能や可能性に興味がある場合は、お気軽にお尋ねください。😊
- 29 : 2024/02/19(月) 18:28:37.931 ID:x3qsbP.Xm
- 草
良い頭の体操になりそうやな - 30 : 2024/02/19(月) 18:28:42.528 ID:WAqJfLyC/
- WEBと同じでゴミが増えすぎてるから精度もうんこってことなん?
うんこは今も垂れ流され続けてるんやからもう無理やん - 31 : 2024/02/19(月) 18:29:10.367 ID:eVgsDiuQE
- っぱドキュメントとかの一次情報よ
- 32 : 2024/02/19(月) 18:29:11.459 ID:k6WOMxpiy
- 自分
GoogleのチャットボットGEMINIに聞いたところあると言われました。彼は嘘をついていますか?Copilot
GoogleのチャットボットGEMINIは、Google AIとのチャットで、文章やリストを作成したり、計画を立てたり、新しいことを学んだりできるサービスです12。GEMINIは、Jetpack Composeに関する知識を持っているかもしれませんが、Modifier.droppableという修飾子は存在しないことは変わりません。GEMINIがあると言ったのは、間違いか、冗談か、あるいはModifier.draggableとModifier.onDrag事件を使った代替方法を指していたのかもしれません。私は、GEMINIとは異なるAIコンパニオンです。私は、Jetpack Composeを含むさまざまなトピックについてお話しできます。また、コードや詩などの創造的なコンテンツを生成することもできます。私の機能や可能性に興味がある場合は、お気軽にお尋ねください。😊
- 33 : 2024/02/19(月) 18:29:19.150 ID:.HujoIsFK
- 所詮AIの回答やし
そのまま鵜呑みにして使おうとするのが悪い - 35 : 2024/02/19(月) 18:30:17.884 ID:k6WOMxpiy
- >>33
このカス、鵜呑みにせずにソース追って確認しようとしたら無効なURLなので消しましたとかほざいてくるんだけど…… - 34 : 2024/02/19(月) 18:29:33.591 ID:k6WOMxpiy
- やっぱコパイちゃんだわ🥰
コメント