私はAndroidプログラミングの新機能ですが、かなりのチュートリアルを取りました。しかし、まだ、私は以下の問題を抱えています。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);
}
}
このコードは最初のタブです。私は実際に新しいプロジェクトを作成し、標準のレイアウトを使用して、上記のコードを使用しようとしました。その後、それは完全に動作します。だから私は実際にここでうまくいかない理由を本当に理解していない。
更新:現在、動作していますが、何が原因でエラーが発生したのか、現在動作している理由はわかりません。
ええと、私は本質的にこれに間違っているものは何も見ません。あなたはタブレイアウトでボタンとEditTextの細かい部分を見ることができますか? layout/artists.xmlはどのように見えますか? –
@ケビン、ええ、彼らは彼らのように表示されます。コードは次のとおりです:http://pastebin.com/4EgAbA9E – eightx2
私には大丈夫です。この時点で私が考えることができるのは、OnClickListenerとブレークポイントにブレークポイントを設定して、実際に呼び出されているかどうかを確認することだけです。かなり正確なコードで、私のために働いています)。 –