Гость
Форумы / Android [игнор отключен] [закрыт для гостей] / Абводка строки / 19 сообщений из 19, страница 1 из 1
30.12.2014, 12:52
    #38846443
Елдос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Абводка строки
можно ли как то сделать обводку в TextView при касании,
как это сделано в боковом меню в Youtube?
...
Рейтинг: 0 / 0
30.12.2014, 13:06
    #38846469
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Абводка строки
А как там сделано?
...
Рейтинг: 0 / 0
30.12.2014, 13:33
    #38846509
Елдос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Абводка строки
wadmanА как там сделано?
в последней версии youtube при касании вся строка как бы серым становится не слова а именно его строка,
у меня сейчас вообще никакой реакции что она нажимается кроме обработчика,
...
Рейтинг: 0 / 0
30.12.2014, 14:28
    #38846574
Микола Питерский
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Абводка строки
Елдос, присвоить вьюшке свой стиль с переключателем selector в котором ты background будешь менять цветом.
...
Рейтинг: 0 / 0
30.12.2014, 15:16
    #38846621
Елдос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Абводка строки
Микола Питерский,

а можно пример, что то я не понял
...
Рейтинг: 0 / 0
30.12.2014, 15:37
    #38846645
Микола Питерский
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Абводка строки
Елдос, вот пример переключателя:

Код: java
1.
2.
3.
4.
5.
6.
7.
<?xml version="1.0" encoding="utf-8"?>
<selector
  xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="true" android:drawable="@drawable/btn_super_pressed" />
    <item android:state_focused="true" android:drawable="@drawable/btn_super_normal" />
    <item android:drawable="@drawable/btn_super_normal" />
</selector>



в твоем случае вместо android:drawable надо писать android:background и в его значение ставить либо цвет - если заливка однородная либо изображение если заливка сложная.
...
Рейтинг: 0 / 0
30.12.2014, 19:00
    #38846824
Елдос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Абводка строки
Микола ПитерскийЕлдос, вот пример переключателя:

Код: java
1.
2.
3.
4.
5.
6.
7.
<?xml version="1.0" encoding="utf-8"?>
<selector
  xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="true" android:drawable="@drawable/btn_super_pressed" />
    <item android:state_focused="true" android:drawable="@drawable/btn_super_normal" />
    <item android:drawable="@drawable/btn_super_normal" />
</selector>



в твоем случае вместо android:drawable надо писать android:background и в его значение ставить либо цвет - если заливка однородная либо изображение если заливка сложная.
спасибо завтра попробую,
у меня два вопроса,
а что если мне нужно чтобы строка выделялась как в боковом меню ютуба, что мне писать тогда в селектора.
и как применить селектор, я с таким не работал
...
Рейтинг: 0 / 0
31.12.2014, 06:25
    #38846990
Елдос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Абводка строки
Микола Питерский,

разобрался спасибо большое.
...
Рейтинг: 0 / 0
31.12.2014, 11:17
    #38847076
НикоДимиден
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Абводка строки
Елдос,
Может быть при помощи стандартных эффектов тени "TextView" можно сделать как Вы хотите?
...
Рейтинг: 0 / 0
31.12.2014, 11:27
    #38847079
Елдос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Абводка строки
НикоДимиденЕлдос,
Может быть при помощи стандартных эффектов тени "TextView" можно сделать как Вы хотите?
она же будет статической, как я понял, а мне нужно чтобы она срабатывала при касании
или я что то не понял
...
Рейтинг: 0 / 0
31.12.2014, 13:48
    #38847155
НикоДимиден
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Абводка строки
Елдос,
Теоретически если я правильно Вас понял, то при касании можно убирать тень или её делать немного светлее, по желанию.
...
Рейтинг: 0 / 0
31.12.2014, 13:49
    #38847157
НикоДимиден
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Абводка строки
Елдос, Причем тень может быть любого цвета. То есть не только тривиальная черная.
...
Рейтинг: 0 / 0
31.12.2014, 14:30
    #38847199
Елдос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Абводка строки
НикоДимиденЕлдос, Причем тень может быть любого цвета. То есть не только тривиальная черная.
я вас понял, только как мне это сделать как нибудь селектором
...
Рейтинг: 0 / 0
31.12.2014, 14:41
    #38847206
Елдос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Абводка строки
НикоДимиден,

и еще вопрос,
как можно сделать растояние между иконкой и текстом?
...
Рейтинг: 0 / 0
31.12.2014, 14:54
    #38847213
НикоДимиден
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Абводка строки
Елдос,


Нужно обрабатывать касание . Но наверное лучше сделать с помощью селектора для кнопок и менять уже в кнопке тень. Или лучше сделать кнопку , но если текст не будет меняться.

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
public class MainActivity extends Activity implements [color=blue]OnTouchListener [/color] {

    public static TextView TextView1;

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

     TextView1 = (TextView) findViewById(R.id.TextView1);
  

   //Инициализируем слушатель 
    TextView1.setOnTouchListener(this);   

   }


 public boolean onTouch(View v, MotionEvent event) {         	


	
	if (event.getAction()==MotionEvent.ACTION_DOWN ){//Косание		
        //Тут меняем нашу тень на другую	
	}
	
	if (event.getAction()==MotionEvent.ACTION_MOVE){//Движение	
         			   
	 }
	
	///////Отпускание
	 if (event.getAction()==MotionEvent.ACTION_UP | event.getAction()==MotionEvent.ACTION_CANCEL){//Отпускание		 
	  //Тут меняем нашу тень на начальное состояние.	
	  }
	
	
    }	

    return true;  

}





     
}
...
Рейтинг: 0 / 0
31.12.2014, 14:55
    #38847217
НикоДимиден
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Абводка строки
Елдос,

А можете видео сделать или скриншот , что бы понимать что именно Вам нужно ?
...
Рейтинг: 0 / 0
01.01.2015, 09:27
    #38847390
Елдос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Абводка строки
НикоДимиденЕлдос,


Нужно обрабатывать касание . Но наверное лучше сделать с помощью селектора для кнопок и менять уже в кнопке тень. Или лучше сделать кнопку , но если текст не будет меняться.

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
public class MainActivity extends Activity implements [color=blue]OnTouchListener [/color] {

    public static TextView TextView1;

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

     TextView1 = (TextView) findViewById(R.id.TextView1);
  

   //Инициализируем слушатель 
    TextView1.setOnTouchListener(this);   

   }


 public boolean onTouch(View v, MotionEvent event) {         	


	
	if (event.getAction()==MotionEvent.ACTION_DOWN ){//Косание		
        //Тут меняем нашу тень на другую	
	}
	
	if (event.getAction()==MotionEvent.ACTION_MOVE){//Движение	
         			   
	 }
	
	///////Отпускание
	 if (event.getAction()==MotionEvent.ACTION_UP | event.getAction()==MotionEvent.ACTION_CANCEL){//Отпускание		 
	  //Тут меняем нашу тень на начальное состояние.	
	  }
	
	
    }	

    return true;  

}





     
}



спасибо,
сделал селектором так же как и в ютубе,
...
Рейтинг: 0 / 0
03.01.2015, 09:06
    #38847725
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Абводка строки
Елдосможно ли как то сделать обводку в TextView при касании,
как это сделано в боковом меню в Youtube?

Можно!! Как? Чиьайте о свойствах и аттрибутах.
...
Рейтинг: 0 / 0
04.01.2015, 13:28
    #38848051
Елдос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Абводка строки
AreostarЕлдосможно ли как то сделать обводку в TextView при касании,
как это сделано в боковом меню в Youtube?

Можно!! Как? Чиьайте о свойствах и аттрибутах.
я как бы уже написал что сделал это с селекторами,
...
Рейтинг: 0 / 0
Форумы / Android [игнор отключен] [закрыт для гостей] / Абводка строки / 19 сообщений из 19, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]