Форум программистов, компьютерный форум CyberForum.ru

Изменения цвета ссылки - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Как менять message AlertDialog в зависимости от progress SeekBar? http://www.cyberforum.ru/android-dev/thread1851634.html
Доброго времени суток) В моём приложении при нажатии на TextVeiw появляется AlertDialog, в который я всунул SeekBar. Нужно, чтобы message менялся в зависимости от progress SeekBar. В гугле, где ни посмотрю, везде в onProgressChanged добавлена строчка кода, где приписывают .setMessage(... + progress) (или .setText). Но у меня это не работает. Возможно, что-то делаю не так(новичок), help!!!...
Android Мобильная картотека Товарищи доброго Вам дня! Подскажите начинающиму направления где искать. Суть задумки такая хочу написать программу на свой телефон и планшет чтобы можно было сохранять и запускать интересующие статьи в телефоне. Как синхронизировать с планшетом и компом сам догоню, а вот как правильно поискать то что хочу даже не знаю. http://www.cyberforum.ru/android-dev/thread1851625.html
Android Как отследить событие OnClick в RecyclerView
Есть адаптер: public class RecyclerAdapter extends RecyclerView.Adapter <RecyclerAdapter.ViewHolder>{ TextView info; ArrayList<String> posts; private final Typeface typeface; public RecyclerAdapter(ArrayList<String> posts, Context context) { this.posts = posts; typeface = Typeface.createFromAsset(context.getAssets(), "fonts/YaL.otf"); }
Android Сканер фотографии
Добрый день, появилась такая вот задачка, и не смог найти ответа в гугле, решил спросить здесь, может кто сталкивался с этим. Необходимо сделать приложение, которое будет сканировать фотографию, допустим загрузил 5 картинок, навел на фотографию, лежащую на столе, и если фотография соответствует одной из загруженный картинок - перейти на следующую активность с определенной логикой. Подскажите,...
Android Date1 + Date2 = http://www.cyberforum.ru/android-dev/thread1851355.html
Добрый день.:senor: Вот код. DateFormat timeFormat = new SimpleDateFormat("HH:mm:ss"); DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd") String _time = request.getString("16:11:29");//millis 40289000 = 1 января 1970 г. 11:11:29 UTC String _date = request.getString("2016-11-16");//millis 1479236400000 = 15 ноября 2016 г. 19:00:00 UTC
Android Отслеживание изменения переменной int Подскажите как отследить изменение переменной int. Например при нажатии кнопки переменная меняется и я вижу это изменение. подробнее

Показать сообщение отдельно
Truwa
0 / 0 / 0
Регистрация: 12.11.2016
Сообщений: 41
15.11.2016, 22:16  [ТС]     Изменения цвета ссылки
ExFau$t,
Перестали работать ссылки и за один клик почему то выделяется несколько
Кликните здесь для просмотра всего текста
Java
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
package truwaproduct.fndcms;
 
import android.app.*;
import android.content.Context;
import android.content.res.AssetManager;
import android.graphics.Color;
import android.graphics.Typeface;
import android.net.Uri;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.RecyclerView;
import android.text.util.Linkify;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import android.widget.Toast;
 
import java.util.ArrayList;
 
public class RecyclerAdapter extends RecyclerView.Adapter <RecyclerAdapter.ViewHolder> {
    TextView info;
    ArrayList<String> posts;
    private final Typeface typeface;
 
    public RecyclerAdapter(ArrayList<String> posts, Context context) {
        this.posts = posts;
        typeface = Typeface.createFromAsset(context.getAssets(), "fonts/YaL.otf");
    }
 
 
    @Override
    public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
        return new ViewHolder(LayoutInflater.from(parent.getContext()).inflate(R.layout.recycler_child, parent, false));
 
 
    }
 
    @Override
    public void onBindViewHolder(ViewHolder holder, int position) {
        holder.info.setText(posts.get(position));
        Linkify.addLinks(holder.info, Linkify.ALL);
    }
 
 
    @Override
    public int getItemCount() {
        return posts.size();
    }
 
 
    public class ViewHolder extends RecyclerView.ViewHolder {
        TextView info;
 
        public ViewHolder(View itemView) {
            super(itemView);
            info = (TextView) itemView.findViewById(R.id.info_text);
            info.setTypeface(typeface);
            info.setOnTouchListener(new View.OnTouchListener() {
                @Override
                public boolean onTouch(View v, MotionEvent e) {
                    switch (e.getAction()) {
                        case MotionEvent.ACTION_DOWN:
                            info.setLinkTextColor(Color.BLACK);
                            break;
                        case MotionEvent.ACTION_UP:
                            info.setLinkTextColor(Color.BLACK);
                            break;
                    }
                    return true;
                }
            });
 
 
        }
 
    }
}

Полный код

Добавлено через 6 минут
Java
1
2
3
4
5
6
7
8
9
10
11
12
public ViewHolder(View itemView) {
            super(itemView);
            info = (TextView) itemView.findViewById(R.id.info_text);
            info.setTypeface(typeface);
            info.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                info.setLinkTextColor(Color.BLACK);
                }
            });
        }
    }
решил проблему таким образом. Но ссылок за один клик выделяется несколько, в чем проблема?
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru