ListView
안에있는 이미지를 가로 스크롤 할 수 있도록 Gallery
을 ListVview
에 끼워 넣는 방법을 알려줄 사람이 있습니까?갤러리를 ListView에 포함 하시겠습니까?
답변
Listview가 필요합니까? 아마도 LinearLayout (수직)을 ScrollView 안에 배치 할 수 있습니까?
선형 레이아웃과 스크롤 뷰를 사용하려고했지만 내 요구 사항에 유용하지 않았습니다 ... 실제로 피드에서 데이터를 가져 오는 중이므로 모든 것이 동적입니다. – KKC
복잡한 레이아웃 요구 사항에 대해 ListView를 사용해 본 적이별로 없습니다. ScrollView 및 LinearLayout을 사용하여 데이터를 유지하는 것이보다 유연하다는 것을 알게되었습니다. 이 방법을 사용하면 평소와 같이 어댑터를 사용할 수 없지만 일단 데이터 처리를 구현하면 코드 레이아웃 문제가 더 쉽게 처리됩니다. –
제안 해 주신 것에 대해 감사드립니다. 전 완전히 동의합니다. 그러나 내 데이터가 동적 인만큼 데이터가 얼마나 많이 올지 모르겠다. 그래서 listview에 대해 생각해 봤지만 어쨌든 다른 솔루션을 제공 할 것입니다. 같은 것을하기. – KKC
게시물 this을 확인하십시오, 그것은 나를 위해 일했습니다.
- 내가 데이터로 채우하는
ArrayAdapter
를 사용하는ListActivity
을 다음과 같이내 설정이다.
- 내 XML 리소스
list_item
에는 ImageView, TextView 및 갤러리가 포함되어 있습니다. - 나는 (당신이 일반적으로 목록 항목 클릭을 처리 할 것.) 행에
OnClickListener
를 추가
은 그 때 나는
- 내가
- I를 보내 주시면 처리하는 갤러리에
GestureListener
를 추가 갤러리 용 어댑터 설정
: 나는 다음을 수행 내private static final int SWIPE_MAX_OFF_PATH = 250; private GestureDetector gestureDetector; private OnTouchListener gestureListener; private Gallery picGallery; ... @Override public View getView(int position, View convertView, ViewGroup parent) { View row = convertView; /* Holder pattern here, commented out for clarity */ // We need to set the onClickListener here to make sure that // the row can also be clicked, in addition to the gallery photos row.setOnClickListener(new MyOnClickListener(context,position)); // Set the adapter for the gallery picGallery = (Gallery) row.findViewById(R.id.gallery); picGallery.setAdapter( new MyGalleryAdapter(/* some input data here to populate the gallery */)); // GestureDetector to detect swipes on the gallery gestureDetector = new GestureDetector(new MyGestureDetector()); gestureListener = new View.OnTouchListener() { public boolean onTouch(View v, MotionEvent event) { return gestureDetector.onTouchEvent(event); } }; // Detect clicking an image picGallery.setOnItemClickListener(new MyOnItemClickListener(context)); // Detect swipes picGallery.setOnTouchListener(gestureListener); return row; } ... private class MyGestureDetector extends SimpleOnGestureListener { @Override public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) { try { if (Math.abs(e1.getY() - e2.getY()) > SWIPE_MAX_OFF_PATH) return false; } catch (Exception e) { // nothing } return false; } } ... private class MyOnItemClickListener implements OnItemClickListener{ private Context context; public MyOnItemClickListener(Context context){ this.context = context; } @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { Intent intent = new Intent(context, PhotoDetailActivity.class); intent.putExtra("id", id); context.startActivity(intent); } }
ArrayAdapter
에서
갤러리에서 이미지를 클릭 처리하기 위해 갤러리에 OnItemClickListener
를 추가
- 1. ListView에 DateTime을 추가 하시겠습니까?
- 2. ListView에 컨텍스트 메뉴를 구현 하시겠습니까?
- 3. 페이지로드시 위치를 수정하려면 갤러리를 슬라이드 하시겠습니까?
- 4. 기능을 통해 fancybox 갤러리를 시작 하시겠습니까?
- 5. 개체에 포함 된 정보를 ListView에 표시합니다.
- 6. ViewModel에 포함 된 ObservableCollection을 ListView에 바인딩합니다.
- 7. ListView에
- 8. ListView에
- 9. Android에서 listview에 배경 이미지를 추가 하시겠습니까?
- 10. 열을 프로그래밍 방식으로 WPF의 listview에 추가 하시겠습니까?
- 11. android의 listview에 체크 박스 상태를 저장 하시겠습니까?
- 12. ListView에 액세스하십시오.
- 13. 안드로이드 ListView에
- 14. jQuery - 갤러리를 축소하고 CSS를 통해 배경색을 변경 하시겠습니까?
- 15. Honeycomb for OOME을 피하기 위해 활동을 호출하는 갤러리를 삭제 하시겠습니까?
- 16. listview에 webview를 추가하는 방법
- 17. 런타임에 글꼴을 포함 하시겠습니까?
- 18. 모델에 FormTagHelper를 포함 하시겠습니까?
- 19. $ Java에 #include를 포함 하시겠습니까?
- 20. 엔티티 SQL : 포함 하시겠습니까?
- 21. jQuery에 지수를 포함 하시겠습니까?
- 22. 안드로이드 : 나는 테이블과의 ListView에 SQLite는의 내용을 표시하려면이 방법을 사용하고 ListView에
- 23. 안드로이드의 ListView 내가 ListView에 포함 된 레이아웃을 강조 문제를
- 24. 각 행에 다른 수의 ImageView가 포함 된 ListView에 풍선을 적용하십시오.
- 25. 타사 사진 갤러리를 찾고
- 26. Android - 갤러리를 세로로 스크롤합니다.
- 27. 갤러리를 사용하여보기간에 스 와이프하기
- 28. 이미지 갤러리를 CSS로 디자인하기
- 29. IE8은 플래시 갤러리를
- 30. 포털의 사진 갤러리를 표시합니다.
'ListView '안에'갤러리'를 놓을 수 없습니다. – adneal
나중에 나는 당신과 동의합니다 ... 그게 어떤 해결책을 내게 전화를 해줄 것입니다, 같은 ... 달성하는 모든 데이터는 모든 데이터가 동적입니다. – KKC