Android Showcaseview: как мне показать красивый сфокусированный вид счетчика при загрузке активности в Android?

У меня есть элемент внутри строки таблицы, например:

      <TableRow android:background="@drawable/cell_styles_1">
    <TextView
        android:text="Bill type"
        android:layout_width="match_parent"
        android:fontFamily="sans-serif-condensed"
        android:textColor="@color/white"
        android:padding="5dp"
        android:layout_marginStart="10pt"/>
    <Spinner
        android:layout_width="wrap_content"
        android:id="@+id/bill_type"
        android:textStyle="bold"
        android:textColor="@color/white"
        android:padding="5dp"
        android:layout_marginStart="10pt">
    </Spinner>
</TableRow>

Рендеринг: Пожалуйста, нажмите здесь

Я хочу, чтобы анимация воспроизводилась там, где она сфокусирована, чтобы она была выделена пользователю. Для этого я реализовал библиотеку TapTargetView , вот так:

      TapTargetView.showFor(this,                 
    TapTarget.forView(findViewById(R.id.bill_type),)
        .outerCircleColor(R.color.red)      
    .outerCircleAlpha(0.96f)            
        .targetCircleColor(R.color.white)   
        .titleTextSize(20)                  
        .titleTextColor(R.color.white)      
        .descriptionTextSize(10)            
        .descriptionTextColor(R.color.red)  
        .textColor(R.color.blue)            
        .textTypeface(Typeface.SANS_SERIF)  
        .dimColor(R.color.black)            
        .drawShadow(true)                   
        .cancelable(false)                 
        .tintTarget(true)                   
        .transparentTarget(false)           
        .icon(Drawable)                     
        .targetRadius(60),                  
    new TapTargetView.Listener() {          
        @Override
        public void onTargetClick(TapTargetView view) {
            //do something
        }
    });

Но, к моему полному разочарованию, он просто показывает круговой фокус на . я хочу полныйдля фокусировки (тот, который обведен синей рамкой на изображении). Есть ли способ сделать это? Есть ли другая библиотека, которая даст желаемый результат?

0 ответов

Другие вопросы по тегам