[解決済み] リストビューにロングクリックリスナーを実装する方法
2022-04-26 07:25:52
質問
を追加したいのですが
OnLongClickListener
をリストビューに追加しました。ユーザーがリスト内のアイテムを長押しすると、何らかのアクションが実行されるはずですが、私のコードはこのリスナーをキャッチしていません。私は間違っている場所を教えてください。同様のコードは
setOnItemClickListener
とてもよくできました。
以下はそのコードです。
listView.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
public boolean onItemLongClick(AdapterView<?> arg0, View v,
int index, long arg3) {
// TODO Auto-generated method stub
Log.d("in onLongClick");
String str=listView.getItemAtPosition(index).toString();
Log.d("long click : " +str);
return true;
}
});
解決方法は?
を設定する必要があります。 setOnItemLongClickListener() をListViewに追加してください。
lv.setOnItemLongClickListener(new OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> arg0, View arg1,
int pos, long id) {
// TODO Auto-generated method stub
Log.v("long clicked","pos: " + pos);
return true;
}
});
リストの各項目のXML(カスタムXMLを使用する場合)には、必ず
android:longClickable="true"
を使うこともできます(あるいは便宜上
lv.setLongClickable(true);
). こうすることで、ロングクリックに反応する項目があるだけのリストを作成することができます。
ご参考になれば幸いです。
関連
-
[解決済み] TextViewでテキストを水平・垂直方向にセンタリングするには?
-
gitlab 設定エラー。リモートリポジトリから読み込めなかったか、ホストキーの検証に失敗しました。
-
プログラム "git.exe "を実行できない場合の正しい解決方法です。CreateProcessエラー=2
-
例外「指定された子にはすでに親がいます」の解決方法。removeViewを呼び出す必要があります" の解決方法(ソースコード付き例)
-
Android ProgressBarのスタイルカラーを変更する
-
[解決済み] android.os.NetworkOnMainThreadException' を修正するにはどうすればよいですか?
-
[解決済み] Androidのソフトキーボードをプログラムで閉じる/隠すにはどうすればよいですか?
-
[解決済み] Androidでアクティビティ起動時にEditTextにフォーカスが当たらないようにする方法
-
[解決済み] インスタンス状態の保存を使用してアクティビティ状態を保存するにはどうすればよいですか?
-
[解決済み] AndroidのListViewで画像を遅延ロードする方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
NetworkOnMainThreadException
-
RuntimeException: アクティビティを開始できません ComponentInfo solution
-
アンドロイドプロジェクトのパッケージングにgradleを使用する際の問題点
-
アプリはGoogle検索でインデックスされません Androidmanifestのクソみたいな黄色い警告
-
IllegalStateException。ArrayAdapter は、リソース ID が TextView である必要があります。
-
android studioが "The activity must be exported or contain an intent-filter" と表示され実行される。
-
JVMのエラーに遭遇しました。Java Runtime Environmentによって致命的なエラーが検出されました。
-
Android Get set image.setImageResource(R.drawable.xxx) リソース
-
アンドロイドリストビュー
-
Androidのカラーグラデーション実装のまとめ