Я использую SeekBar в LinearLayout в ScroolView в NavigationDrawerпрокрутки, даже если SeekBar прикосновении
NavigationDrawer> ScrollView> LinearLayout> SeekBar + другие вещи
Когда я касаюсь Я не могу прокручивать вверх и вниз, и я бы хотел.
Вот моя функция, которая позволяет мне скользить SeekBar вместо слайд панель навигации
private View onCritereView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View mView = inflater.inflate(R.layout.fragment_critere, container, false);
LinearLayout mLinearLayout = (LinearLayout) mView.findViewById(R.id.critere_linearlayout);
int i;
for (i = 0; i < mTitles.length; i++) {
View mViewElement = inflater.inflate(R.layout.item_critere, null);
((TextView) mViewElement.findViewById(R.id.critere_title)).setText(mTitles[i]);
SeekBar mSeekBar = (SeekBar) mViewElement.findViewById(R.id.critere_qualifier);
mSeekBar.setOnTouchListener(new ListView.OnTouchListener()
{
@Override
public boolean onTouch(View v, MotionEvent event)
{
int action = event.getAction();
switch (action)
{
case MotionEvent.ACTION_DOWN:
// Disallow Drawer to intercept touch events.
v.getParent().requestDisallowInterceptTouchEvent(true);
break;
case MotionEvent.ACTION_UP:
// Allow Drawer to intercept touch events.
v.getParent().requestDisallowInterceptTouchEvent(false);
break;
}
// Handle seekbar touch events.
v.onTouchEvent(event);
return true;
}
});
mLinearLayout.addView(mViewElement);
}
return mView;
}
Теперь то, что мне нужно:
Если коснуться SeekBar и если вы слайд hozizontaly использования SeekBar.
еще, если вы касаетесь SeekBar и если вы скользите verticaly использовать Scrollview
Как я могу это сделать?
Заранее спасибо :)
Мне нужен горизонтальный брелок. Мне нужно прокручивать, даже если я касаюсь кнопки поиска – nsvir