IPV*_*rde 2 user-interface android onclick button listener
我的android点击监听按钮我有一些非常奇怪的麻烦!我已经做了好几次,我疯了,没有为这个错误找到一个解决方案(既不是合乎逻辑的解释).
错误 我的活动中的2个按钮的事件处理程序未被执行.没有错误,它只是在运行时不执行处理程序操作.这是其中一个按钮的代码:
btnNext = (Button) findViewById(R.listclient.btnnext);
btnNext.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
Toast.makeText(MyActivityClassName.this, "Flag 01", 1).show();
btnNext.setText("CLICKED!");
}
});
Run Code Online (Sandbox Code Playgroud)
这就是xml布局上的按钮:
<Button android:id="@+listclient/btnnext"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:clickable="true"
style="@style/Widget.TextViewInfo"
android:text="Next"
/>
Run Code Online (Sandbox Code Playgroud)
信息
我正在为Android 2.1 + Google API编译(SDK 7)
------------ EDITED -----------------
如果我输入我的代码:
btnNext.performClick();
Run Code Online (Sandbox Code Playgroud)
它被执行了!我现在变得非常疯狂!实际上,当我触摸按钮时,按钮被点击,我可以看到按钮"动画",然后在LogCat中记录点击.
listclient指定或使用id时无法使用.第一部分是资源的类型,必须id在您的情况下.
更改android:id="@+listclient/btnnext"到android:id="@+id/btnnext".还要调整你的代码:
btnNext = (Button) findViewById(R.id.btnnext);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2444 次 |
| 最近记录: |