Android - 如何在新布局加载时使按钮可点击
我试图在新布局加载时使按钮可单击...... 发生了什么......我在布局 1 上,并且显示了一些按钮...... 当我按下按钮时,它会立即向我显示一个新布局,其中包含来自另一个 .xml 的按钮。 但它不允许我单击布局 2 上的任何内容。 我该如何实现它? 我的代码如下,从布局 1 转到布局 R.layout.fail。
Button SectiontwoButton = (Button) findViewById(R.id.Sectiontwo);
SectiontwoButton.setOnClickListener(new OnClickListener() {
private Uri Uri;
@Override
public void onClick(View v) {
setContentView(R.layout.fail);
Uri uri=Uri;
Intent i=new Intent(Intent.ACTION_VIEW, uri);
mSoundManager.playSound(1);
}
});
谢谢
瓦希德
I'm trying to make buttons clickable when the new layouts loads...
As what happens... I'm on the layout 1 and i have a few buttons shown...
When I press a button it will straight away show me a new layout with buttons from another .xml.
But it won't let me click anything on layout 2.
How do i make it happen?
My code is below to go from layout 1 to layout R.layout.fail.
Button SectiontwoButton = (Button) findViewById(R.id.Sectiontwo);
SectiontwoButton.setOnClickListener(new OnClickListener() {
private Uri Uri;
@Override
public void onClick(View v) {
setContentView(R.layout.fail);
Uri uri=Uri;
Intent i=new Intent(Intent.ACTION_VIEW, uri);
mSoundManager.playSound(1);
}
});
Thanks
Wahid
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以将两个布局都作为视图翻转器的子布局。
,而不是再次调用 setContentView
您可以使用这是在布局之间切换的更简洁的方式 。这也应该可以解决您的点击问题。
You can put both your layouts as child of a viewflipper.
And instead calling setContentView again, you can use
This is the cleaner way of switching between layouts. This should also solve your click problem.