5

私はとを持ってTextViewonClickListener()ます。クリックするTextViewと点滅します。この効果を無効にする方法は?

これがXMLです

<TextView
                android:id="@+id/descriptionText"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:background="@color/background"
                android:ellipsize="end"
                android:paddingTop="4dp"
                android:paddingLeft="8dp"
                android:maxLines="3"
                />

タグを削除してみましたがandroid:ellipsize、効果はありません。android:maxLines

そしてここにコードがあります:

accountDescriptionTextView = (TextView) v.findViewById(R.id.descriptionText);

        accountDescriptionTextView.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            if (descriptionOpened)
            {
            //  accountDescriptionTextView.setEllipsize(TextUtils.TruncateAt.END);
            //  accountDescriptionTextView.setMaxLines(3);
                descriptionOpened = false;
            }
            else
            {
            //  accountDescriptionTextView.setEllipsize(null);
            //  accountDescriptionTextView.setMaxLines(100);
                descriptionOpened = true;
            }
        }
    });

コメント機能が必要ですが、この行にコメントを付けても、テキストビューがどのように点滅するかがわかります。

画面に指を置くとテキストが消え、指を離すとテキストが表示されます。

4

1 に答える 1

4

Android はセレクターを使用して、ウィジェットの押された状態に異なる色を与えます。

その動作を望まない場合は、android:textColorと に単色を使用できますandroid:textColorHighlight

TextView docを確認してください。

于 2013-03-02T12:52:06.713 に答える