TextView または Button の「ツールチップ」のように表示されるメッセージを設定できますか?
13799 次
2 に答える
15
タッチ スクリーンには「ホバリング」という概念はありませんが、ビューにLongClickListenerを設定し、長押し後にトーストを表示させることができます。このようなもの:
Toast viewToast = Toast.makeText(this, "My View Tooltip", Toast.LENGTH_SHORT);
View myView = (View)findViewById(R.id.my_view);
myView.setOnLongClickListener(new OnLongClickListener() {
@Override
public void onLongClick(View v) {
viewToast.show();
}
});
編集: コメントを読んだ後hint
、 EditText XML レイアウトで属性を使用する必要があります。
<EditText
android:hint="My tip here" />
于 2010-12-13T20:59:00.730 に答える
2
-最初にヒントでテキストビューを設定し、非表示に設定します。
-アルファ アニメーションを使用してアニメーション xml を作成し、表示する時間を指定します (最後にアニメーションを非表示のままにするために、アニメーションをゼロ アルファに設定します)。それを res->anim フォルダーに配置します。
- ツールチップが必要なビューの onCreate および onClick メソッド内
- テキスト ビューを表示に設定する
- アニメーション (R.anim.tooltip など) をこのテキスト ビューにフックします。
-ブール値フラグを使用して、ユーザーがメニューのツール ヒントをオフにできるようにします。
コードの詳細はお任せします。それらは、stackoverflow で簡単に見つけることができます。
于 2012-07-24T18:58:20.303 に答える