2013-09-07 11 views
0

на этот раз я просто не понял, как 2 идти дальше по кроличьей дыре. я получил ListView с пользовательским адаптером и кнопки на нем, как этотКнопка в ListView и OnItemClickListener

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:orientation="horizontal" > 

    <TextView 
    android:id="@+id/textView4" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:textAppearance="?android:attr/textAppearanceSmall" 
    android:textColor="#f16b7f" /> 

    <Button 
    android:id="@+id/describe" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:text="@string/describe" 
    android:focusable="false" /> 

</LinearLayout> 

на фрагменте, где это ListView является выглядит

@Override 
    public View onCreateView(LayoutInflater inflater, ViewGroup container, 
     Bundle savedInstanceState) { 
    View view = inflater.inflate(R.layout.fragment_rewards_list, 
     container, false); 
    ListView rewardsList = (ListView) view.findViewById(R.id.rewardsList); 
    context = getActivity().getApplicationContext(); 
    rewardAdapter = new RewardAdapter(context, movies); 
    rewardsList.setAdapter(rewardAdapter); 
    rewardsList.setOnItemClickListener(new OnItemClickListener() { 

     @Override 
     public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, 
       long arg3) { 
      mListener.onRewardSelected(arg2); 
     } 
    }); 
    return view; 
    } 

то, что я хочу сделать, это позволить пользователю только нажать кнопку на адаптере и только нажмите его называют

mListener.onRewardSelected(arg2); 

и я не получил ни малейшего представления о том, как

+0

возможно дубликат [Android: ListView элементов с несколькими интерактивными кнопками] (http://stackoverflow.com/questions/1709166/android-listview-elements-with-multiple-clickable-buttons) –

ответ

1

Этот поток, похоже, справился с той же проблемой и нашел решение?

Android: ListView elements with multiple clickable buttons

+0

да Спасибо, я читал это несколько раз раньше, но на этот раз я нашел решение в этом, после небольшого изменения c :) – Mariusz

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