8

TextView または Button の「ツールチップ」のように表示されるメッセージを設定できますか?

4

2 に答える 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 メソッド内

  1. テキスト ビューを表示に設定する
  2. アニメーション (R.anim.tooltip など) をこのテキスト ビューにフックします。

-ブール値フラグを使用して、ユーザーがメニューのツール ヒントをオフにできるようにします。

コードの詳細はお任せします。それらは、stackoverflow で簡単に見つけることができます。

于 2012-07-24T18:58:20.303 に答える