私はリストビューを持っています。私は各行に削除ボタンを設定する必要があります。 これをアンドロイドで行う標準的な方法はありますか?アンドロイドのリストビューの各項目で削除ボタンを設定する方法は?
ありがとうございました。
私はリストビューを持っています。私は各行に削除ボタンを設定する必要があります。 これをアンドロイドで行う標準的な方法はありますか?アンドロイドのリストビューの各項目で削除ボタンを設定する方法は?
ありがとうございました。
Androidの方法では削除ボタンはなく、長押しに基づいたアクションです。リストを長押しすると、できることのリストが表示され、そこに削除が含まれます。たとえば、あなたのGmail、SMS、スレッドの長押しをチェックすると、このオプションが表示されます。
削除ボタンを含む独自のリストビューアイテムレイアウトを作成する必要があります(here for some details on thatを参照)。ボタンXMlでは、アンドロイド:onclick属性を設定し、次にコードに適切なマッチング方法がある必要があります。
arrayAdapter =新しいMyArrayAdapter(これ、R.layout.news_row、newsList:例
<button android:onclick="deleteItem" android:text="Delete" ...>
public void deleteItem(View view) {
... code to delete...
}
ありがとうございました。 – rwe
のためにあなたはその後、(ボタン付き)、単一行でXMLファイルを実行します例えば、いくつかのアダプタを拡張するクラスを作成する必要があります) ここで、MyArrayAdapterはArrayAdapterを拡張し、news_rowは1行のビューを持つXMLであり、newsListはデータを含むArrayListです
これは役に立ちます。 http://www.mikeplate.com/2010/01/21/show-a-context-menu-for-long-clicks-in-an-android-listview/ – Mudassir
ありがとうございましたPravinCG – rwe
@rwe:この回答の場合あなたの問題を解決しました、それの横にある小さな目盛りをクリックすることで受け入れられるようにマークしてください。 – Mudassir