私の Android アプリケーションには、線形レイアウトのテキスト ビューがいくつかあります。それらの横に [?] の形の小さなクエスチョン マークを置きたいと思います。これをタップすると、いくつかの情報を含むポップアップが表示されます。ボタンでこれを行うこともできますが、非常に大きくなります。
これを行う簡単な方法はありますか?
私の Android アプリケーションには、線形レイアウトのテキスト ビューがいくつかあります。それらの横に [?] の形の小さなクエスチョン マークを置きたいと思います。これをタップすると、いくつかの情報を含むポップアップが表示されます。ボタンでこれを行うこともできますが、非常に大きくなります。
これを行う簡単な方法はありますか?
表示するために使用TextView
します か?テキストビューのクリック時にメッセージを表示するためにPopupWindowを 使用します。
TextView t = (TextView)findViewById(R.id.TextView01);
t.setOnClickListener(this);
}
public void onClick(View arg0) {
// OPEN PopupWindow HERE
}
popupwindow の作成方法については、次のチュートリアルを参照してください。
TextView
テキストでa を使用できます?
。
wrap_content
onClick
てポップアップを開く新しい TextView で疑問符を設定し、onClickListener(View.OnClickListener l)
. そこからgetId()
メソッドを使用して、呼び出された疑問符を判別できます。次に、switch ステートメントを使用して、プログラム フローを分割し、switch ステートメント内の任意のものに分割できます。
Android リファレンスの TextView: http://developer.android.com/reference/android/widget/TextView.html