2011-07-28 4 views

답변

2

안드로이드 방식은 길게 누르는 버튼을 기반으로 한 삭제 버튼이 아니라 동작을 기반으로합니다. 목록을 오랫동안 길게 누르면 할 수있는 일의 목록이 표시되고 목록에 삭제가 포함됩니다. 예를 들어 Gmail, SMS 및 긴 프레스를 확인할 수 있습니다.

+0

이 정보가 도움이 될 수 있습니다. http://www.mikeplate.com/2010/01/21/show-a-context-menu-for-long-clicks-in-an-android-listview/ – Mudassir

+0

감사합니다. PravinCG – rwe

+0

@rwe :이 대답 문제를 해결했으면 옆에있는 작은 진드기를 클릭하여 허용 된 것으로 표시하십시오. – Mudassir

0

삭제 버튼이 포함 된 사용자 고유의 목록보기 항목 레이아웃을 작성해야합니다 (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... 
} 
+0

여러분 모두 감사합니다. – rwe

0

을 위해 당신은 다음 (버튼) 단일 행으로 XML 파일을 예를 들어 일부 어댑터를 확장 클래스를 확인해야합니다) 여기서 MyArrayAdapter는 ArrayAdapter를 확장하고 news_row는 단일 행을 볼 수있는 xml이며 newsList는 데이터가있는 ArrayList입니다

관련 문제