我的xml代码,
<LinearLayout
android:id="@+id/help_content"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:visibility="visible" >
<TextView
style="@style/welcome_title"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/welcome_to_lb" />
<ImageView
android:layout_width="87dp"
android:layout_height="88dp"
android:layout_gravity="center"
android:contentDescription="@string/logo"
android:src="@drawable/logo" />
<TextView
style="@style/help_content"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/help_paragraph" />
<Button
android:id="@+id/help_overview_btn"
style="@style/help_overview_btn"
android:layout_width="93dp"
android:layout_height="23dp"
android:layout_gravity="center"
android:layout_marginBottom="10dp"
android:layout_marginTop="10dp"
android:background="@drawable/overview" />
</LinearLayout>
侦听器代码,
Button overViewButton = (Button) findViewById(R.id.help_overview_btn);
overViewButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
System.out.println(">>>>>>>>>> onClick >>>>>>>>>>");
}
});
我该如何解决这个问题?
答案 0 :(得分:0)
检查你的进口,你能找到这个:
import android.view.View.OnClickListener;
我认为你已经导入了其他东西。请检查它,如果没有,那么请导入这个。您的点击将有效。
答案 1 :(得分:0)
我认为你是从Java到Android的。 因为
的System.out.println()
在Android中的工作方式与Java工作方式不同,因为没有控制台可以发送消息,因此System.out.println消息将被发送到Logcat。请务必选中Logcat并选择信息下拉列表。
相反,您可以使用Android Log class:
Log.d("MyApp",">>>>>>>>>> onClick >>>>>>>>>>");
Log中有五个单字母方法对应以下级别:
e() - 错误
w() - 警告
i() - 信息
d() - 调试
v() - 详细
答案 2 :(得分:0)
请更新您的xml
<Button
android:id="@+id/help_overview_btn"
style="@style/help_overview_btn"
android:layout_width="93dp"
android:layout_height="23dp"
android:layout_gravity="center"
android:layout_marginBottom="10dp"
android:layout_marginTop="10dp"
android:onClick="overViewOnclick"
android:background="@drawable/overview" />
为侦听器添加代码
public void overViewOnclick(View view){
//write your code here
Toast.makeText(this, ">>>>>>>>>> onClick >>>>>>>>>>", Toast.LENGTH_SHORT).show();
}
希望这会对你有所帮助