SeekBar 및 ScrollView가있는 사용자 정의 레이아웃이있는 활동이 있습니다. 탐색 바를 프로그래밍 방식으로 움직일 때마다 scrollview가 최상위로 재설정되고 (onLayout이 호출됨을 의미), 어떻게 ScrollView가 재설정되지 않도록 설정합니까?SeekBar가 움직일 때 Android ScrollView가 재설정됩니다.
2
A
답변
6
당신은 ... 또 다시 (getView()
방법) 행을 작성해서는 안
@Override
public View getView(int position, View arg1, ViewGroup parent) {
// TODO Auto-generated method stub
LayoutInflater inflater = getLayoutInflater();
View row = arg1;
if(row==null)
{
row = inflater.inflate(R.layout.listview_item_row, parent, false);
}
// Log.d("position", ""+str[position]);
Button b1 = (Button)row.findViewById(R.id.btn);
final SeekBar s1 = (SeekBar)row.findViewById(R.id.seekBar1);
//s1.setFocusable(true);
b1.setText(str[position]);
b1.setOnClickListener(new OnClickListener()
{
public void onClick(View v) {
Toast.makeText(getApplicationContext(), "Progress is "+s1.getProgress()+"%", Toast.LENGTH_LONG).show();
}
});
return row;
}
0
나는이 동일한 문제점을 가지고 있으며, 지금까지 나는 그것을 해결할 수 없었습니다.
QuickScroll이라는 ScrollView에서 Scoll을 설정하는 SeekBar onStartTrackingTouch를 설정하는 동안 몇 가지 시도를했습니다. 이 작업은 스크롤을 설정하는 측면에서 효과적 이었지만 seekBar에서 진행률이 변경 될 때마다 ScrollView는 신속하게 재설정 한 다음 설정 위치로 돌아 왔습니다. 이 (0,0)로 스크롤을 재설정 뷰 그룹 onLayout가 내 사용자 정의에 호출되는 당신이 그러나, 볼 수있는 많은 다른 것들 중에서
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
quickScroll.post(new Runnable() {
@Override
public void run() {
//quickScroll.requestDisallowInterceptTouchEvent(true);
//quickScroll.setEnabled(false);
quickScroll.scrollTo(0, 54);
// quickScroll.requestDisallowInterceptTouchEvent(true);
}
});
}
. 그것이 일어날 때마다 onLayout()은 모든 버튼 누름에서 호출되지만 SeekBar가 변경되면 ScrollView 만 재설정됩니다. 이 문제에 대한 해결책을 찾았 으면 알려주십시오.
관련 문제
- 1. Android SeekBar가 가로로 뒤집습니다.
- 2. Android ScrollView가 작동하지 않습니다.
- 3. Android : ScrollView가 스크롤되지 않습니다.
- 4. scrollView가 스크롤되었을 때 감지
- 5. seekBar가 끝까지 도달했을 때 이벤트를 catch하는 방법
- 6. current_user가 리소스를 삭제할 때 재설정됩니다.
- 7. 스프라이트가 움직일 때 사라짐
- 8. Joverery가 움직일 때 움직입니다.
- 9. 있는 ScrollView가
- 10. 수평으로 움직일 수있는 발사대 android
- 11. SeekBar가 onProgressChanged를 트리거하지 않습니다.
- 12. ScrollView가 작동하지 않습니다.
- 13. scrollview가 작동하지 않습니다
- 14. Seekbar가 터치 이벤트를 처리하지 않음
- 15. 있는 ScrollView가 *
- 16. 슬라이더가 움직일 때 텍스트가 변경됩니다.
- 17. div를 움직일 때 이상한 행동
- 18. 스크롤 할 때 ScrollView가 포커스를 훔칩니다.
- 19. ScrollView가 full 일 때 자동 스크롤
- 20. scrollView가 감속 중일 때 터치 감지가 느립니다.
- 21. ScrollView가 스크롤하지 않습니까?
- 22. 다른 스크롤보기를 스크롤 할 때 스크롤보기가 재설정됩니다.
- 23. 공유 라이브러리를로드 할 때 전역 변수가 재설정됩니다.
- 24. editButtonItem title이 완료 될 때 기본값으로 재설정됩니다.
- 25. Actionscript TextField.text를 변경할 때 TextFormat이 재설정됩니다.
- 26. 왜 타블렛 안드로이드 베슬에있는 seekbar가 느린가요?
- 27. 안드로이드 ScrollView가 작동하지 않습니다
- 28. iOS 6에서는 ScrollView가 엉망입니다.
- 29. 휴대 전화를 움직일 때의 이미지 안정화 - Android
- 30. 오리엔테이션 전환시 UIBarButtonItem이 재설정됩니다.