Освоение пользовательского ScrollView - PullRequest
1 голос
/ 13 августа 2011

ScrollView http://dl.dropbox.com/u/3216968/ScrollView%20problem.png

У меня есть ScrollView, который содержит LinearLayout.У меня есть две настройки, которые я хочу реализовать.

[1] Как убрать черную тень сверху?Попытался взглянуть на Почему мой список черный Android , но это только для ListView и говорить о фоне.анимация не отображается за пределами линий.Перепробовал так много разных вещей и начинаю думать не возможно.

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
  android:id="@+id/ScrollView_response"
  android:orientation="vertical"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:scrollbars="vertical"
  android:scrollbarAlwaysDrawVerticalTrack="true"
  android:background="@color/transparent"
  android:fillViewport="true"
  android:fadingEdge="none" >

<LinearLayout android:id="@+id/LinearLayout_response"
    android:background="@drawable/background_red"
    android:orientation="vertical" 
    android:layout_width="match_parent" android:layout_height="match_parent"
    android:minWidth="270dp"

    >

Это код активности

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.manual_resonse_layout);

    Animation shakeIn = AnimationUtils.loadAnimation(this, R.anim.shake_in);
    LinearLayout mainView = (LinearLayout) findViewById(R.id.LinearLayout_response);

    mainView.startAnimation(shakeIn);

Ответы [ 2 ]

0 голосов
/ 13 августа 2011

Для того, чтобы анимация встряхивания работала, в вашем линейном макете должны быть установлены поля, чтобы в нем было достаточно места для встряхивания.Вы можете сделать свой вид прокрутки, чтобы заполнить ширину экрана и линейный макет меньше и поместить в середину и т.д.

Что касается тени, это хороший вопрос!

0 голосов
/ 13 августа 2011

Что касается "черной тени" наверху, то для атрибута XML ScrollView android: fadingEdge, равного "none", должно подойти.

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