Android, как сделать всплывающую подсказку для TextView - PullRequest
6 голосов
/ 18 мая 2011

У меня есть ListView в моей деятельности. который состоит из нет текстовых представлений. Я выполнил действие drag n drop для текстовых представлений. Поэтому я хочу, чтобы, когда я перетаскивал один элемент, элемент над и под ним должен быть выделен как всплывающая подсказка. Как мне это сделать. Пожалуйста, дайте мне ответ Thanx

Ответы [ 2 ]

3 голосов
/ 06 ноября 2016

Вы можете нарисовать чертеж с помощью приведенного ниже кода и назвать его как tooltip.xml

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:top="2dp" android:left="0dp" android:height="25dp" android:width="30dp">

<shape android:shape="rectangle">
    <solid android:color="@color/seekbar_color">
    </solid>
    <corners android:radius="4dp"></corners>
</shape>
</item>
<item android:left="7.5dp" android:height="15dp" android:width="15dp">

    <rotate
        android:fromDegrees="45"
        android:toDegrees="45">
        <shape
            android:shape="rectangle" >
            <solid
                android:color="@color/seekbar_color" />
        </shape>
    </rotate>
</item>

Это будет выглядеть примерно так enter image description here

Вы можете в дальнейшем использовать его в текстовом представлении в качестве фона

  <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/tooltip"
        android:text="0.5x"
        android:padding="4dp"
        android:gravity="center"
        android:textSize="12sp"
        android:onClick="SaveSpeedMainClick"
        android:id="@+id/textview_activitysave_speed_segment_main"
        android:textColor="@color/white"/>
3 голосов
/ 18 мая 2011

Вот хороший пример использования всплывающей подсказки в приложении для Android http://www.londatiga.net/it/how-to-create-quickaction-dialog-in-android/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...