2013-08-30 2 views
-3

enter image description hereКак добавить цвет во время разговора в Android?

См. Следующее изображение прилагается. Я хочу, чтобы это произошло, когда я красть через элемент в моей ListView я реализовал красть успешно, и когда я установить: -

view.setBackgroundResource(R.drawable.BLUE); 

весь элемент фона изменяется на синий, даже когда я просто коснуться пункта

Я хочу, чтобы цвет перемещался пальцем, как это происходит на любом устройстве Android.

Пожалуйста, не отправляйте ссылку, как повторяющиеся вопросы, потому что я видел эти темы, и нет решения, пожалуйста, также не публикуйте решения для реализации swipe в listview, потому что я успешно реализовал это. Я просто хочу, чтобы этот цвет сине-желтого происходил, когда я сажу пальцем. цвет должен двигаться пальцем, как в любом устройстве Android.

+4

НИКОГДА НЕ ИСПОЛЬЗУЙТЕ ВСЕ КАПС НЕТ НИКАКОГО ВОПРОСА, КАК ВАЖНО, ЧТО ВАМ ПОТОМУ ЧТО ПРОЧИТАНО, ЧТОБЫ ПРОЧИТАТЬ И НЕ ПОМОЧЬ – Mattsjo

+0

Я не использовал CAPS. и это, безусловно, вопрос на тему для этого сайта. Это связано с андроидом. и если вы запрашиваете решение, то setBackgroundResource(), я пробовал это и все связанные с ним функции фона, но я не нашел решение для анимации выше. Это список со свистящим прослушивателем, и я хочу эту многоцветную анимацию, и я пробовал как ад в течение недели, чтобы выполнить это. –

+0

Это действительно сложно, а не правила публикации и все, не могли бы вы мне помочь? потому что я ушел, хотя этот сайт, и я НЕ нашел решение или даже немного намек на это –

ответ

0

Я считаю, что вы внедрили файл макета, содержащий listView, а затем для добавления изображений и других материалов для каждого элемента списка, который вы используете customArrayAdapter.

Если это так, перейдите к спискуView xml file и добавьте этот атрибут в parent (the outer most) layout.

android:background="@drawable/BLUE" 

ИЛИ

Если вы не реализовали файл макета для просмотра списка, и вы делаете все, что в классе Java расширения ListActivity, то сделайте так:

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    list = getListView();  

    list.setBackgroundResource(R.drawable.BLUE); 
      .... 
} 

Это должно поможет вам достичь желаемого результата.

+0

Если у вас есть Android-устройство, не могли бы вы пойти в calllog и проведите пальцем по экрану и увидите анимацию, потому что это не что-то вроде setBackgroundResource , Это похоже на то, что когда вы начинаете салфетки, setbackgroundResource устанавливается на «Оранжевый», и когда вы перемещаете палец, синий заполняется над апельсином до тех пор, пока не будет перемещен ваш палец –

Смежные вопросы