안녕하세요 저는 Android 프로그래밍에 익숙하지 않습니다. 외부 SQL 데이터베이스에서 json 데이터를 가져 오기 위해 Http 게시 요청을 만들고 lisView에 내 결과를 표시했습니다. 나는 listView에서 클릭 한 항목에서 문자열 값을 검색 할 수 싶어요. 이것에 대한 도움을 많이 주시면 감사하겠습니다.목록에서 클릭 한 항목에서 문자열 값을 가져옵니다.
답변
나는 과거에 나를 위해 일했다 이런 식으로 뭔가를 시도 할 것입니다. 당신의 문자열을 하나의 문자열로 집계하는 경우
,이 시도 :
//Let itemValue = "item1 item2 item3" for example:
String[] parts = itemValue.split(" ");
String part1 = parts[0]; // item1
String part2 = parts[1]; // item2
목록의 위치 값 (Setonitemclick
even)을 가지고 계시고, 해당 위치를 배열 목록으로 전달하면 특정 행에 대한 모든 데이터가 제공되고 사용자 데이터는 다음과 같이 표시됩니다. 우리 요구에 따라 .. !! 답변이 USUFUL 경우
** 는 투표까지 깜빡하지 마십시오 **
행복 코딩 .. !!
String itemValue = (String) listView.getItemAtPosition(position);
이 코드의 listView.setOnItemClickListener(new OnItemClickListener()
부분 내에서입니다 :
고맙습니다 .. 당신의 대답은 너무 도움이되었습니다 .. 각 항목에 두 개 이상의 문자열 값이 포함되어 있습니다 .. 지금 내가 원하는 것은 클릭 한 항목의 값을 검색하고 문자열 변수에 저장하는 것입니다 – Shoogarh
맞춤 데이터 유형 클래스를 생성하십시오. If 데이터가 문자열에 있다면 ArrayList
설정 OnItemClickListener을 목록보기에. 아래를 참조하십시오.
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int position, long l) {
String itemString=listView.getSelectedItem().toString();
}
});
즐기십시오! ...
이 시도 :
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
String itemString=listView.getSelectedItem().toString();
}
});
감사합니다. .. 당신의 대답은되었습니다 도움이되었습니다 .. 각 항목에 하나 이상의 문자열 값이 포함되어 있습니다 .. 지금 내가 원하는 것은 클릭 한 항목의 값을 검색하고 문자열 변수에 저장하는 것입니다. – Shoogarh
어디 그 당신 설탕의 달콤한 코드? –
설탕 당신은 어댑터 클래스를 게시 할 수 있습니까? –