我对Android编程很新,但我已经学了很多教程。但是,我仍然遇到以下问题。
我参加了本教程:http://developer.android.com/resources/tutorials/views/hello-tabwidget.html。此外,我还使用本教程进行按钮点击:developer.android.com/guide/topics/ui/ui-events.html
我在第一个标签布局中添加了一个按钮和一个EditText。仅出于测试目的,如果我按下按钮,我希望EditText变得不可见。这是我的代码:
package test.HelloTabWidget;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class ArtistsActivity extends Activity
{
EditText et;
private OnClickListener mCorkyListener = new OnClickListener()
{
public void onClick(View v) {
et.setVisibility(View.INVISIBLE);
}
};
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.artists);
et = (EditText)this.findViewById(R.id.EditText01);
Button button = (Button)this.findViewById(R.id.Button01);
button.setOnClickListener(mCorkyListener);
}
}
此代码适用于第一个标签。我实际上尝试创建一个新项目,只使用标准布局,然后使用上面的代码。然后它完美地运作。所以我真的不明白为什么它在这里不起作用。
更新:现在可以使用,但我担心我不知道是什么原因引起了错误,以及为什么它现在正在运行。
答案 0 :(得分:0)
也许尝试设置
button.setOnClickListener(new OnClickListener () {
public void onClick(View v) {
et.setVisibility(View.INVISIBLE);
}
});
在onCreate()中。无论如何都应该没问题。
答案 1 :(得分:0)
截止。正如原帖的底部所述,这个问题神秘地解决了。