2016-09-14 2 views
-1

Вот мой код файла макетаКнопка не нажимается на scrollview Android

Все работает отлично, но кнопка не доступна.

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:background="@drawable/maps" 
    android:gravity="center_horizontal" 
    android:orientation="vertical"> 
    <include layout="@layout/custom_actionbar" /> 
    <ScrollView 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content"> 

     <LinearLayout 
      android:focusable="true" 
      android:focusableInTouchMode="true" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:gravity="center_horizontal" 
      android:orientation="vertical" 
      android:paddingBottom="30dp"> 
      <Button 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:background="@color/pf_color" 
       android:paddingLeft="20dp" 
       android:paddingRight="20dp" 
       android:text="TRACK" 
       android:textSize="20dp" /> 

     </LinearLayout> 
    </ScrollView> 
</LinearLayout> 

Пожалуйста, помогите с этой проблемой. Я благодарен вам. Я не могу разобраться, в чем проблема. Я пробовал Android: clickable = "true", но все та же проблема Спасибо заранее.

+0

Вы установили clicklistener на этой кнопке в java-файле –

+0

, возможно, у нас есть активность? – BAAAZINGA

+0

после добавления onCLickListener работает, но не действует как кнопка –

ответ

0

не забудьте установить onCLickListener

делает уры основного класс реализует onClickListener, если так сделать:

public void onClick(View v) { 
     switch (v.getId()) { 
     case: R.id.YOURBUTTON: 
      //do ur stuff 
     break; 
     default: 
      //todo when the screen is touched 
     break; 
    } 
} 

Я не смог найти свою кнопку ID кстати вот почему я назвал его YOURBUTTON

+0

после добавления onCLickListener он работает, но не действует как button.no эффект пульсации нет ощущения от кнопки, он действует как text clickabe –

+0

Я отредактировал свое оригинальное сообщение :) – BAAAZINGA

0

Попробуйте положить это line в вашу кнопку в XML:

android:onClick="myClickFunction"

Так было бы:

<Button 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:background="@color/pf_color" 
    android:paddingLeft="20dp" 
    android:paddingRight="20dp" 
    android:text="TRACK" 
    android:textSize="20dp" 
    android:onClick="myClickFunction" /> 

А затем поместить это в вашей деятельности:

public void myClickFunction(View v) { 
    // do stuff when clicked 
} 
0

Вы используете последнюю библиотеку поддержки, com.android.support:support-v4:24.0.0? Я думаю, что это ошибка, потому что у меня такая же проблема.

+0

да у меня есть последняя библиотека –

+0

У меня такая же проблема с кнопками, я обнаружил ее 3 дня назад. Я искал любую ошибку для последней библиотеки, но ничего не нашел. Это раздражает.. –

Смежные вопросы