我遵循这个https://developer.android.com/guide/topics/ui/controls/button.html#HandlingEvents 指令在我的片段的代码,我有这个OnClickListener在片段不工作
public final class Pag1 extends Fragment {
Button buton;
TextView texto;
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
// return inflater.inflate(R.layout.fragment_pag1, container, false);
View vista =inflater.inflate(R.layout.fragment_pag1,container,false);
buton= (Button)vista.findViewById(R.id.button);
texto= (TextView) vista.findViewById(R.id.textView2);
buton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
texto.setText("sadfasdfsad");
}
});
return vista;
}
}
我不知道为什么这不工作,我看到更多的岗位,而不是工作我 如果anywants下载我的项目,这https://mega.nz/#!lAwjSIhC!j0nsG4ilwG9VS6_s1zuiY1Qe_0qXsxl0xpiieqVUCw0
<ScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/scrollView"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:layout_alignParentBottom="true">
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:weightSum="1"
android:focusable="true"
android:focusableInTouchMode="true"
android:layout_alignTop="@+id/button4"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true">
<!-- estas dos lineas arreglan el fallo de que el edit text se
volviese con el foco al inicio de la aplicacion-->
<!-- tenia un theme que era el que había puesto en el theme editor pero da problemas y esta mal configurado, lo he
quitado en el spinner-->
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="Elige"
android:id="@+id/textView"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<!--android:layout_width="274dp"-->
<Spinner
android:layout_width="match_parent"
android:layout_height="94dp"
android:id="@+id/string_array"
android:layout_marginTop="46dp"
android:layout_below="@+id/textView"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:entries="@array/string_array" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="haz"
android:id="@+id/textView2"
android:layout_below="@+id/spinner"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginTop="48dp" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="number"
android:ems="10"
android:id="@+id/editText"
android:layout_marginTop="40dp"
android:layout_below="@+id/textView2"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<Button
android:layout_width="143dp"
android:layout_height="wrap_content"
android:text="Calcular"
android:id="@+id/button"
android:layout_marginTop="42dp"
android:layout_below="@+id/editText"
android:background="@color/colorAccent"
android:textColor="@color/abc_search_url_text_selected"
android:layout_alignRight="@+id/editText"
android:layout_alignEnd="@+id/editText"
android:layout_weight="0.14"
android:width="12dp"
android:height="25dp"
android:textSize="25dp" />
<Button
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Info"
android:id="@+id/button4"
android:onClick="info"
android:textColor="@color/abc_search_url_text_selected"
android:background="@color/colorAccent"
android:layout_below="@+id/scrollView"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginTop="0dp"
android:layout_marginRight="0dp"
android:layout_gravity="right" />
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textAppearance="?android:attr/textAppearanceLarge"
android:id="@+id/textView3"
android:layout_below="@+id/linearLayout"
android:layout_alignLeft="@+id/linearLayout"
android:layout_alignStart="@+id/linearLayout"
android:layout_marginTop="62dp"
android:layout_alignParentBottom="true"
android:layout_alignRight="@+id/linearLayout"
android:layout_alignEnd="@+id/linearLayout" />
</LinearLayout>
</ScrollView>
你有没有得到任何错误? –
Nop,我运行的应用程序没有错误,当按下按钮时,没有任何反应 – ciberelfo
张贴您的XML布局以及 –