0

버튼을 클릭하면 아무 작업도하지 않고 앱을 계속 유지하면서 아무 것도 만들지 않습니다. 제발 도와주세요!Android 버튼을 클릭하면 조각 모음이 작동하지 않습니다.

내 코드는 여기에 있습니다 : 당신은 TableRowsetOnClickListener 기능 존경을 추가 할 수 있습니다

<TableRow> 
    <Button 
     android:id="@+id/hello"/> 
</TableRow> 
public class MyFragment extends Fragment implements View.OnClickListener { 
    @Override 
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 
    View view = inflater.inflate(R.layout.myfragment, container, false); 
    if (mListener != null) { 
     mListener.onFragmentInteraction("Tittle"); 
    } 
    android.widget.Button b = view.findViewById(R.id.hello); 
    b.setOnClickListener(this); 
    return view; 
} 

@Override 
public void onClick(View view) { 
    switch (view.getId()) { 
     case R.id.hello: 
      android.util.Log.i("mylog", "Pressed"); 
      Toast.makeText(this.getActivity(), "Hello", Toast.LENGTH_LONG).show(); 
      break; 
    } 
} 

답변

0

myfragment.xml.

<TableRow 
android:id="@+id/_tableROW"> 
    <Button 
     android:id="@+id/hello"/> 
</TableRow> 

TableRow _tableROWOBJ = (TableRow) view.findViewById(R.id._tableROW); 
_tableROWOBJ.setOnClickListener(new OnClickListener() { 
    @Override 
    public void onClick(View v) { 
     // Your CODE 
    } 
}); 

편집

사용 버튼 대신 android.widget.Button.

+0

하시기 바랍니다가, 연산 대답을 훔쳐 당신에 통합하지 않습니다. 불공정을 조장하지 마십시오. –

1

솔루션 :

import android.widget.Button; 

변경 :

android.widget.Button b = view.findViewById(R.id.hello); 

에 :

Button b = view.findViewById(R.id.hello); 
+0

버그 창설 축하합니다! 이제 답변을 수락 된 대답으로 설정하여 질문을 닫을 수 있습니다. –

관련 문제