목록보기가 있습니다. 각 행에 삭제 버튼을 설정해야합니다. 안드로이드에서 표준 방법이 있습니까?안드로이드의 목록보기의 각 항목에서 삭제 버튼을 설정하는 방법은 무엇입니까?
대단히 감사합니다.
목록보기가 있습니다. 각 행에 삭제 버튼을 설정해야합니다. 안드로이드에서 표준 방법이 있습니까?안드로이드의 목록보기의 각 항목에서 삭제 버튼을 설정하는 방법은 무엇입니까?
대단히 감사합니다.
안드로이드 방식은 길게 누르는 버튼을 기반으로 한 삭제 버튼이 아니라 동작을 기반으로합니다. 목록을 오랫동안 길게 누르면 할 수있는 일의 목록이 표시되고 목록에 삭제가 포함됩니다. 예를 들어 Gmail, SMS 및 긴 프레스를 확인할 수 있습니다.
삭제 버튼이 포함 된 사용자 고유의 목록보기 항목 레이아웃을 작성해야합니다 (here for some details on that 참조). 버튼 XMl에서 android : 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는 단일 행을 볼 수있는 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