如何为自定义列表视图中的按钮实现“单击”

时间:2015-12-01 07:39:55

标签: android android-fragments android-button

我在自定义列表视图中有三个按钮,列表视图位于不在活动中的片段中,但是当我设置onclick listner时。它抛出异常null对象引用传递。 custome_list_view.xml

let t = 0
let a = "string"
if t == a { // error
}

customeListView.Java

        <Button
        android:text="@string/pickUpButtonText"
        android:textColor="#FFFFFF"
        android:textSize="16sp"

        android:layout_width="wrap_content"
        android:layout_height="@dimen/standard_hight"
        android:background="@drawable/buttonshape"
        android:shadowColor="#5BA84F"
        android:shadowDx="0"
        android:shadowDy="0"
        android:shadowRadius="5"
        android:id="@+id/button_pickup_list"

        />

1 个答案:

答案 0 :(得分:2)

您必须将此代码放在JobsListAdapter的公共视图onCreateView

Button pickup = (Button) rootView.findViewById(R.id.button_pickup_list);
pickup.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        //......................
    }
});