powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / Android [игнор отключен] [закрыт для гостей] / Абводка строки
19 сообщений из 19, страница 1 из 1
Абводка строки
    #38846443
Елдос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно ли как то сделать обводку в TextView при касании,
как это сделано в боковом меню в Youtube?
...
Рейтинг: 0 / 0
Абводка строки
    #38846469
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как там сделано?
...
Рейтинг: 0 / 0
Абводка строки
    #38846509
Елдос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanА как там сделано?
в последней версии youtube при касании вся строка как бы серым становится не слова а именно его строка,
у меня сейчас вообще никакой реакции что она нажимается кроме обработчика,
...
Рейтинг: 0 / 0
Абводка строки
    #38846574
Микола Питерский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Елдос, присвоить вьюшке свой стиль с переключателем selector в котором ты background будешь менять цветом.
...
Рейтинг: 0 / 0
Абводка строки
    #38846621
Елдос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Микола Питерский,

а можно пример, что то я не понял
...
Рейтинг: 0 / 0
Абводка строки
    #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
Абводка строки
    #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
Абводка строки
    #38846990
Елдос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Микола Питерский,

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

и еще вопрос,
как можно сделать растояние между иконкой и текстом?
...
Рейтинг: 0 / 0
Абводка строки
    #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
Абводка строки
    #38847217
Фотография НикоДимиден
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Елдос,

А можете видео сделать или скриншот , что бы понимать что именно Вам нужно ?
...
Рейтинг: 0 / 0
Абводка строки
    #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
Абводка строки
    #38847725
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Елдосможно ли как то сделать обводку в TextView при касании,
как это сделано в боковом меню в Youtube?

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

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


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