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

SerachView не editable - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Ошибка в работе с SharedPreferences http://www.cyberforum.ru/android-dev/thread1770811.html
Здравствуйте, у меня есть код, который при запуске записывает текст в EditText из SharedPreferences, если он уже был, и при нажатии на кнопку, наоборот, записывает текст из SharedPreferenced в EditText (пока не сделал): EditText nameEdit; SharedPreferences sPref; SharedPreferences.Editor sPrefEditor; @Override protected void onCreate(Bundle savedInstanceState) {
Android Чек большого количества togglebutton при прогрессе seekBar тормозит Суть проблемы: есть 81 togglebutton у которых меняется background при помощи селектора. Эти кнопки чекаются за счет прогресса Seekbar. проблема в том, что не хватает времени на checked(true) (бекграунд батона соответственно то же не меняется). Т.е. я тяну SeekBar кнопки чекаются, только появляются пропуски чека. если тянуть SeekBar медленно то пропусков нету. почитал, что смена бекграунд... http://www.cyberforum.ru/android-dev/thread1770580.html
SQlite Insert, delete, update Android
Добрый день. Возник такой вопрос. Есть база с таблицей MailSettings. Она пустая. При первом сохранении настроек, все понятно (Insert). В этой таблице всегда должен быть один ряд: ID = 1, user = some_user, sender = some_sender, pass = some_pass, smtp = some_smtp, port = some_port, receiver = some_receiver Как реализовать в одном методе и создание и перезапись единственной записи? Мой...
Перевод между системами счисления Android
Есть ли в adnroid встроенная функция перевода из одной системы счисления в другую?
Android Не могу получить ссылку на Фрагмент http://www.cyberforum.ru/android-dev/thread1770324.html
public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); WorkoutDetailFragment frag = (WorkoutDetailFragment)getFragmentManager().findFragmentById(R.id.frag_detail); frag.setWorkout(1); } }
Android Как запускать приложение при блокировке телефона? Подскажите пожалуйста, как организовать мне запуск приложения при выключении телефона, точнее при его блокировке? То есть не в фоне запускать, а полностью форму показать. Отличный пример - это как часы Always On у Samsung Galaxy S7, которые запускаются при выключении телефона. Проблема в том что я даже не знаю в какую сторону смотреть. И ещё хотел спросить какие мне права нужно будет запросить... подробнее

Показать сообщение отдельно
jackiebgood
0 / 0 / 0
Регистрация: 19.11.2014
Сообщений: 15
26.06.2016, 04:55     SerachView не editable
SearchView при стандартном использовании и при использовании бибилиотки MaterialSearchView при нажати на лупу пявляется hint, но редактировать невозможно, каретка не появляется, клавиатура не выдвигается.

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
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
protected void onCreate(Bundle savedInstanceState) 
    {
        setTheme(R.style.AppTheme);
        super.onCreate(savedInstanceState);
 
        setContentView(R.layout.list_friends);
 
        snv = (SublimeNavigationView) findViewById(R.id.navigation_view);
 
        nameofusr = (TextView) (snv.getHeaderView()).findViewById(R.id.tvNamePlate);
 
        mActionBarToolbar = (Toolbar) findViewById(R.id.toolbar_main);
        setSupportActionBar(mActionBarToolbar);
        mActionBarToolbar.setTitle("Telekilogramm");
        mDrawerLayout = (DrawerLayout) findViewById(R.id.nav_drawer_layout);
        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
        getSupportActionBar().setHomeButtonEnabled(true);
 
        mDrawerToggle = new ActionBarDrawerToggle(this,mDrawerLayout,null,
                R.string.drawer_open,R.string.drawer_close){
            public void onDrawerClosed(View view) {
 
            invalidateOptionsMenu(); // creates call to onPrepareOptionsMenu()
        }
 
        public void onDrawerOpened(View drawerView) {
 
        invalidateOptionsMenu(); // creates call to onPrepareOptionsMenu()
    }
        };
        mDrawerLayout.setDrawerListener(mDrawerToggle);
 
        empty = (TextView) findViewById(R.id.empty2);
        empty.setVisibility(View.VISIBLE);
 
 
        mSearchView = (MaterialSearchView) findViewById(R.id.search_view);
        mSearchView.setVoiceSearch(true);
        mSearchView.setEnabled(true);
 
        mSearchView.setCursorDrawable(R.drawable.color_cursor_white);
        mSearchView.setSuggestions(getResources().getStringArray(R.array.query_suggestions));
        mSearchView.setOnQueryTextListener(new MaterialSearchView.OnQueryTextListener() {
            @Override
            public boolean onQueryTextSubmit(String query) {
                //Do some magic
                return false;
            }
 
            @Override
            public boolean onQueryTextChange(String newText) {
                //Do some magic
                return false;
            }
        });
 
        mSearchView.setOnSearchViewListener(new MaterialSearchView.SearchViewListener() {
            @Override
            public void onSearchViewShown() {
                //Do some magic
            }
 
            @Override
            public void onSearchViewClosed() {
                //Do some magic
            }
        });
 
        if (getSupportActionBar() != null) {
            getSupportActionBar().setDisplayShowTitleEnabled(true);
        }
 
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
            Window window = getWindow();
            window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
            window.setStatusBarColor(getResources().getColor(R.color.colorPrimaryDark));
        }
 
        localstoragehandler = new StorageManipulater(ListOfFriends.this);
 
 
        if (list == null) {
 
            list = (DynamicListView) findViewById(R.id.listfr);
            empty.setVisibility(View.GONE);
 
            friendAdapter = new FriendListAdapter(ListOfFriends.this);
            friendAdapter.setFriendList(ControllerOfFriend.getFriendsInfo());
 
            list.setAdapter(friendAdapter);
            list.enableDragAndDrop();
 
 
            list.setOnItemClickListener(new AdapterView.OnItemClickListener() {
                                            @Override
                                            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
 
                                                Intent i = new Intent(ListOfFriends.this, PerformingMessaging.class);
                                                InfoOfFriend friend = friendAdapter.getItem(position);
                                                i.putExtra(InfoOfFriend.USERNAME, friend.userName);
                                                i.putExtra(InfoOfFriend.PORT, friend.port);
                                                i.putExtra(InfoOfFriend.IP, friend.ip);
                                                startActivity(i);
 
 
                                            }
                                        }
            );
        }
 
        snv.setNavigationMenuEventListener(new OnNavigationMenuEventListener() {
            @Override
            public boolean onNavigationMenuEvent(Event event,
                                                 SublimeBaseMenuItem menuItem) {
                int id = menuItem.getItemId();
                switch (event) {
                    case CHECKED:
                        Log.i("", "Item checked");
                        break;
                    case UNCHECKED:
                        Log.i("", "Item unchecked");
                        break;
                    case GROUP_EXPANDED:
                        Log.i("", "Group expanded");
                        break;
                    case GROUP_COLLAPSED:
                        Log.i("", "Group collapsed");
                        break;
                    default:
                        menuItem.setChecked(!menuItem.isChecked());
                        break;
                }
                if(id == R.id.addfriendMenu){
                    showDialog(0);
                return true;
                }
 
                if(id == R.id.Unapr_fr) {
                    Intent i = new Intent(ListOfFriends.this, WaitingListFriends.class);
                    startActivity(i);
                }
 
                if(id == R.id.settings) {
                    Intent i = new Intent(ListOfFriends.this, SettingsActivity.class);
                    startActivity(i);
                }
 
                if(id == R.id.feedback) {
                    Intent i = new Intent(Intent.ACTION_SEND);
                    i.setType("message/rfc822");
                    i.putExtra(Intent.EXTRA_EMAIL  , new String[]{"mostwanted007@mail.ru"});
                    i.putExtra(Intent.EXTRA_SUBJECT, "Feedback TgM");
                    i.putExtra(Intent.EXTRA_TEXT   , "Привет, твое приложение безупречно!");
                    try {
                        startActivity(Intent.createChooser(i, "Send mail..."));
                    } catch (ActivityNotFoundException ex) {
                        Toast.makeText(getApplicationContext(), "There are no email clients installed.", Toast.LENGTH_SHORT).show();
                    }
                }
 
 
                if(id == R.id.share) {
                    final Intent intent = new Intent(Intent.ACTION_SEND);
                    intent.setType("text/plain");
                    String textToSend = "Привет, я использую TgM для обмена сообщениями, добавь меняЮ мой ник" + ownusername;
                    intent.putExtra(Intent.EXTRA_TEXT, textToSend);
                    try {
                        startActivity(Intent.createChooser(intent, "Описание действия"));
                    } catch (ActivityNotFoundException ex) {
                        Toast.makeText(getApplicationContext(), "Some error", Toast.LENGTH_SHORT).show();
                    }
                }
                if(id == R.id.help) {
                    AlertDialog.Builder builder = new AlertDialog.Builder(ListOfFriends.this);
                    builder.setTitle("О приложении")
                            .setMessage("TgM\n" +
                                    "Приложение для защищенного обмена сообщениями\n" +
                                    "Разработчик: Студент гр. ПО-21 Гудин Е.Р."")
                            .setIcon(R.drawable.ic_launcher)
                            .setCancelable(true)
                            .setNegativeButton("OK",
                                    new DialogInterface.OnClickListener() {
                                        public void onClick(DialogInterface dialog, int id) {
                                            dialog.cancel();
                                        }
                                    });
                    AlertDialog alert = builder.create();
                    alert.show();
                }
 
                if(id == R.id.exit) {
                    imService.exit();
                finish();
                return true;
                }
                return true;
            }
 
        });
layout
XML
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
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/nav_drawer_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true"
    tools:context=".ListOfFriends">
 
 
 
<FrameLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/gray_light"
    android:descendantFocusability="blocksDescendants" >
 
    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical">
 
 
        <android.support.v7.widget.Toolbar
            android:id="@+id/toolbar_main"
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize"
            android:background="@color/colorPrimary" />
 
        <com.miguelcatalan.materialsearchview.MaterialSearchView
            android:id="@+id/search_view"
            style="@style/MaterialSearchViewStyle"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            />
 
 
        <com.nhaarman.listviewanimations.itemmanipulation.DynamicListView
        android:id="@+id/listfr"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:divider="@color/transparent"
        android:dividerHeight="5dp"
        android:drawSelectorOnTop="true"
        android:stackFromBottom="false"
            android:layout_below="@+id/toolbar_main"
            android:paddingTop="5dp"
            android:descendantFocusability="blocksDescendants"  />
 
 
    <TextView
        android:id="@+id/empty2"
        android:layout_centerInParent="true"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/no_friend"
        android:visibility="gone" />
    </RelativeLayout>
 
 
 
</FrameLayout>
 
    <com.appeaser.sublimenavigationviewlibrary.SublimeNavigationView
        style="@style/NavigationViewStyle"
        android:id="@+id/navigation_view"
        android:layout_width="304dp"
        android:layout_height="match_parent"
        android:layout_gravity="start"
        android:fitsSystemWindows="true"
        app:snvHeaderLayout="@layout/nav_header"
        app:snvMenu="@menu/test_nav_menu_1"
        app:snvItemTypefaceFilename="planer_bold_webfont.ttf"
        app:snvHintTypefaceFilename="planer_reg_webfont.ttf"
        app:snvSubheaderItemTypefaceFilename="planer_bold_webfont.ttf"/>
 
 
 
</android.support.v4.widget.DrawerLayout>
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru