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

Анимация NavigationView - не обрабатываются события от кнопок - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Видео в Android игре через движок LibGDX http://www.cyberforum.ru/android-dev/thread1772445.html
Я пишу игру для android через LibGDX, и хотел добавить в нее видео, нашел только через одну библеотеку, которую нашел в интернете, о ней ничего нигде не написано, только отрывок кода на форуме есть, который видео и добавляет. Однако и тут возникла проблема. Я написал следующий код: video = new File("Sequence 01.mp4"); player = new MoviePlayer(video); Texture playerTexture = new...
Программирование Android Обновление строки в sqlite Так я пытался обнавлять значение в строке с id = 1; Items items = new Items(); items.setID(1); items.setName("Rtgjyxbr"); items.setPhoneNumber("111"); items.setFormat("111"); items.setPrice("111"); db.updateItem(items); http://www.cyberforum.ru/android-dev/thread1772392.html
Программирование Android Получение данных от MS SQL Server
День добрый! Скажите пожалуйста, каким образом лучше организовать получение данных от БД расположенной на удаленном сервере? Дабы потом можно было оперировать полученными данными?
Разработка для Android на самом Android Программирование Android
Здравствуйте! Скажите, возможно ли на смартфоне Android разработать несложное приложение для этого же смартфона? И если можно, то как? Расскажу сразу, что доступа хоть к какому-либо захудалому ПК у меня нет, поэтому готов на любые извращения. Спасибо заранее!
Программирование Android Библиотеки распознавания объектов http://www.cyberforum.ru/android-dev/thread1772254.html
Не подскажите какие есть хорошие библиотеки для распознавания объектов на изображениях, например текста(кроме OpenCV)? Так как алгоритмы OpenCV по факту распознают объекты плохо. А какие библиотеки еще есть на джаве там или подключаемые в андроид, какие хорошие варианты?
Программирование Android Нестандартный переключатель Switch Добрый день, программирую в Android Studio 2.1.2 не могу понять, как можно поменять стандартный внешний вид (ползунок с шариком) переключателя Switch (или SwitchCompat) задав пользовательский вид: шарик поменять на прямоугольник, его цвет, изменить фон самого ползунка. ? как на картинке во вложении подробнее

Показать сообщение отдельно
Корф
0 / 0 / 0
Регистрация: 28.04.2013
Сообщений: 30

Анимация NavigationView - не обрабатываются события от кнопок - Программирование Android

28.06.2016, 19:31. Просмотров 260. Ответов 2
Метки (Все метки)

Решил опробовать данное решение.https://github.com/mxn21/FlowingDrawer. Проблема никак не могу обработать события с кнопок.

Главное фрагмент fragment_menu.xml
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
  <RelativeLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        android:layout_width="match_parent"
        android:layout_height="match_parent">
 
        <android.support.design.widget.NavigationView
            android:id="@+id/vNavigation"
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:layout_gravity="start"
            android:background="@android:color/transparent"
            app:headerLayout="@layout/view_global_menu_header"
            app:itemIconTint="#8b8b8b"
            app:itemTextColor="#666666"
            app:menu="@menu/drawer_menu"/>
    </RelativeLay
drawer_menu.xml
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
<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <group android:id="@+id/menu_group_1">
        <item
            android:id="@+id/menu_feed"
            android:icon="@drawable/ic_global_menu_feed"
            android:title="My Feed" />
        <item
            android:id="@+id/menu_direct"
            android:icon="@drawable/ic_global_menu_direct"
            android:title="Instagram Direct" />
        <item
            android:id="@+id/menu_news"
            android:icon="@drawable/ic_global_menu_news"
            android:title="News" />
        <item
            android:id="@+id/menu_popular"
            android:icon="@drawable/ic_global_menu_popular"
            android:title="Popular" />
        <item
            android:id="@+id/menu_photos_nearby"
            android:icon="@drawable/ic_global_menu_nearby"
            android:title="Photos Nearby" />
        <item
            android:id="@+id/menu_photo_you_liked"
            android:icon="@drawable/ic_global_menu_likes"
            android:title="Photos You've Liked" />
    </group>
    <group android:id="@+id/menu_group_2">
        <item
            android:id="@+id/menu_settings"
            android:title="Settings" />
        <item
            android:id="@+id/menu_about"
            android:title="About" />
    </group>
</menu>
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
public class MainActivity extends AppCompatActivity  {
 
    private RecyclerView rvFeed;
    private LeftDrawerLayout mLeftDrawerLayout;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
 
        setupToolbar();
 
        mLeftDrawerLayout = (LeftDrawerLayout) findViewById(R.id.id_drawerlayout);
        rvFeed = (RecyclerView) findViewById(R.id.rvFeed);
 
        FragmentManager fm = getSupportFragmentManager();
        MyMenuFragment mMenuFragment = (MyMenuFragment) fm.findFragmentById(R.id.id_container_menu);
        FlowingView mFlowingView = (FlowingView) findViewById(R.id.sv);
        if (mMenuFragment == null) {
            fm.beginTransaction().add(R.id.id_container_menu, mMenuFragment = new MyMenuFragment()).commit();
        }
        mLeftDrawerLayout.setFluidView(mFlowingView);
        mLeftDrawerLayout.setMenuFragment(mMenuFragment);
        setupFeed();
     //  NavigationView navigationView = (NavigationView) findViewById(R.id.vNavigation);
        //navigationView.setNavigationItemSelectedListener(this);
    }
 
    
 
    protected void setupToolbar() {
        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);
        toolbar.setNavigationIcon(R.drawable.ic_menu_white);
 
        toolbar.setNavigationOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
 
                mLeftDrawerLayout.toggle();
            }
        });
    }
 
    }
 
 
 
 
 
 
    private void setupFeed() {
        LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this) {
            @Override
            protected int getExtraLayoutSpace(RecyclerView.State state) {
                return 300;
            }
        };
        rvFeed.setLayoutManager(linearLayoutManager);
 
        FeedAdapter feedAdapter = new FeedAdapter(this);
        rvFeed.setAdapter(feedAdapter);
        feedAdapter.updateItems();
    }
 
    @Override
    public void onBackPressed() {
        if (mLeftDrawerLayout.isShownMenu()) {
            mLeftDrawerLayout.closeDrawer(GravityCompat.START);
        } else {
            super.onBackPressed();
        }
    }
 
 
    
}
Пытался обработать:
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
 public boolean onCreateOptionsMenu(Menu menu) {
        
        getMenuInflater().inflate(R.menu.drawer_menu, menu);
        return true;
   public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();
 
        //noinspection SimplifiableIfStatement
        if (id == R.id.menu_news) {
         Toast toast = Toast.makeText(getApplicationContext(),
                    "Ура", Toast.LENGTH_SHORT);
            toast.show();
 
        } if (id == R.id.menu_popular) {
        Toast toast = Toast.makeText(getApplicationContext(),
                    "Ура", Toast.LENGTH_SHORT);
            toast.show();
 
        } if (id == R.id.menu_about) {
            Toast toast = Toast.makeText(getApplicationContext(),
                    "Ура", Toast.LENGTH_SHORT);
            toast.show();
 
        }
 
        return super.onOptionsItemSelected(item);
 
    }
 
    }
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru