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

ActionView и ActionBar - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Адаптация размеров именно текста http://www.cyberforum.ru/android-dev/thread1630548.html
еще точнее - textview указываю размеры в sp и на больших разрешениях скажем 2560 на 1400 (galaxy 5) - текст ОЧЕНЬ мелкий. а в эмуляторе в среде разработки как ни странно все в порядке. что же...
Программирование Android Баг или фича? Всем привет. Вот какая интересная штука происходит с жизненным циклом активити. Если выходить из приложения "механической кнопкой" то метод onDestroy() срабатывает нормально. Если свернуть... http://www.cyberforum.ru/android-dev/thread1630468.html
Программирование Android Использование google maps
Мне досталось приложение, которое использует google maps. Достаточно старый уже. Приложение есть на маркете, если скачивать от туда, то все работает. Если я собираю приложение из исходников сам, то...
ArrayAdapter и много заморочек Программирование Android
Сам ArrayAdapter String data = new String{"Текст 1","Текст 2"}; ArrayAdapter<String> adapter = new ArrayAdapter<>(this, R.layout.list_item, data); А в list_item только один...
Программирование Android Swipe пример http://www.cyberforum.ru/android-dev/thread1630352.html
Дайте, пожалуйста пример простого кода для свайпа. Например провел пальцем по Имейдж вью влево- на текствью появилась надпись "влево". Пожалуйста, а то не могу разобраться.
Программирование Android Ребрендинг оси андроид (Android OS) Всем доброго. подскажите с чего начать хочу создать свою операционную систему на остнове операцинной системы андроид тоесть создать свой билд андроида. с чего мне начать и в каком направлении... подробнее

Показать сообщение отдельно
JavaStarter
11 / 11 / 3
Регистрация: 14.05.2015
Сообщений: 52
04.01.2016, 08:03  [ТС]
Всё получилось, спасибо! Выкладывают скрин и код, может, кому-то еще понадобится)

MainActivity:

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
public class MainActivity extends AppCompatActivity {
 
    ListView listView;
    ArrayList<String> arraylist;
    ArrayAdapter<String> adapter;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        arraylist = new ArrayList<String>();
 
        adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, arraylist);
        listView = (ListView) findViewById(R.id.listView);
        listView.setAdapter(adapter);
 
    }
 
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        /** Create an option menu from res/menu/items.xml */
        getMenuInflater().inflate(R.menu.main_menu, menu);
 
        /** Get the action view of the menu item whose id is search */
        View v = (View) menu.findItem(R.id.action_submit).getActionView();
 
        /** Get the edit text from the action view */
        final EditText txtSearch = (EditText) v.findViewById(R.id.editText);
        final Button button = (Button) v.findViewById(R.id.buttonSave);
 
        /** Setting an action listener */
 
        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                arraylist.add(txtSearch.getText().toString());
                adapter.notifyDataSetChanged();
            }
        });
 
        MenuItem pinMenuItem = menu.findItem(R.id.delete_all);
 
        pinMenuItem.setOnMenuItemClickListener(new MenuItem.OnMenuItemClickListener() {
            @Override
            public boolean onMenuItemClick(MenuItem item) {
                arraylist.clear();
                adapter.notifyDataSetChanged();
                return true;
            }
        });
 
        return super.onCreateOptionsMenu(menu);
    }
}
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
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">
    <item
        android:id="@+id/action_submit"
        app:actionLayout="@layout/add_layout"
        app:showAsAction="ifRoom|collapseActionView"
        android:title="Add"
        android:icon="@drawable/ic_action_content_add"/>
 
    <item
        android:id="@+id/delete_all"
        android:title="Delete all"
        app:showAsAction="always"
        android:icon="@drawable/ic_action_action_delete"
        />
 
    <item
        app:showAsAction="always"
        android:icon="@drawable/ic_action_action_pageview"
        android:id="@+id/menu_item_search"
        android:actionViewClass="android.widget.SearchView"
        android:title="Search"
        android:iconifiedByDefault="true"/>
</menu>
add_layout:

XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:clickable="true">
 
    <EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/editText"
        android:layout_toRightOf="@+id/buttonSave"
        android:layout_toEndOf="@+id/buttonSave" />
 
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Save"
        android:id="@+id/buttonSave"
        android:layout_alignBottom="@+id/editText" />
 
</RelativeLayout>
0
Миниатюры
ActionView и ActionBar  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru