ボタンがクリックされた後にテキスト(またはボタンなど)を表示したい:
button5.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
- それで?インテントを作成しますか?
button5 がクリックされた後に表示したい textView があるとしましょう。方法?
onClick イベント内で TextView に対して必要なことは何でも行うだけです。これがどのように見えるかの例です。
button5.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
TextView tv = findViewById(R.id.textViewInLayout);
//Change visibility
tv.setVisibility(View.VISIBLE);
//set a value in the textview
tv.setText("Hello World");
}
};
メソッド onClick(View v) に次の行を追加します。
myTextView.setVisibility(View.VISIBLE)
myTextView は、表示するテキストを含むビューです。
button5 がクリックされた後に表示したい textView があるとしましょう。方法?
通常どおり XML で定義TextView
しますが、その可視性を または のいずれかに設定しinvisible
ますgone
。
<TextView android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="invisible"
/>
(visibility="invisible"
はTextView
あたかもそこにあるかのようにレイアウト内のスペースを占有しますが、実際には表示されないことをvisibility="gone"
意味します。 は、TextView
あたかも存在しないかのように、レイアウト内のスペースをまったく占有しないことを意味します。)
次に、あなたのOnClickListener
:
textView1.setVisibility(View.VISIBLE);
そしてTextView
登場します。
または、TextView
テキストを表示せずにずっと表示してからsetText()
、リスナーを呼び出すこともできます。