Custom navigation drawer nereaguje na uživatelské podměty – Java – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Custom navigation drawer nereaguje na uživatelské podměty – Java – Fórum – Programujte.comCustom navigation drawer nereaguje na uživatelské podměty – Java – Fórum – Programujte.com

 

Honza
~ Anonymní uživatel
451 příspěvků
27. 7. 2015   #1
-
0
-

dělám custom drawer., který obsahuje tlačítko a ExpandaleListView, drawer se normálně vysune, když je potřeba, ale tlačítko ani ListView nereagují na podměty. ListView nescroluje.

 drawer.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:clickable="true"
 
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <!-- The toolbar -->

    <android.support.v4.widget.DrawerLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/a_drawer_layout"
        android:layout_width="match_parent"
        android:layout_height="match_parent" >

        <!-- drawer view -->

        <LinearLayout
            
            android:id="@+id/a_drawer_content"
            android:background="#FFF"
            android:orientation="vertical"
            android:layout_width="200dp"
            android:layout_height="match_parent"
            android:layout_gravity="left" >

            <!-- drawer content -->

            <ImageButton
                android:id="@+id/a_main_drawer_btn_add"
                android:layout_width="match_parent"
                android:layout_height="80dp"
                android:layout_marginBottom="5dp"
                android:background="@drawable/a_pay_all_button_category"
                android:shadowColor="#A8A8A8"
                android:shadowDx="0"
                android:shadowDy="0"
                android:shadowRadius="5"
                android:src="@drawable/ic_group_black_48dp"
                android:textColor="#FFFFFF"
                android:textSize="30sp" />

            <ExpandableListView
                android:id="@+id/a_main_lv_offer"
                android:layout_width="match_parent"
                android:layout_height="match_parent" >
            </ExpandableListView>
        </LinearLayout>

        <!-- normal content view -->

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:orientation="horizontal" >

            <LinearLayout
                android:layout_width="0dp"
                android:layout_height="match_parent"
                android:layout_weight="1"
                android:background="#FFFFFF"
                android:orientation="vertical" >

                <Button
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:onClick="AddGuest"
                    android:text="@string/add_guest" />

                <ListView
                    android:id="@+id/list_view"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content" >
                </ListView>
            </LinearLayout>

            <FrameLayout
                android:id="@+id/content_layout"
                android:layout_width="0dp"
                android:layout_height="match_parent"
                android:layout_weight="3" >
            </FrameLayout>
        </LinearLayout>
    </android.support.v4.widget.DrawerLayout>

</LinearLayout>

ActivityMain

drawerLayout = (DrawerLayout) findViewById(R.id.a_drawer_layout);

		OfferListView = (ExpandableListView) findViewById(R.id.a_main_lv_offer);
		offerAdapter = new LeftPanelOfferAdapter(this, database);
		OfferListView.setAdapter(offerAdapter);

		ImageButton addItem = (ImageButton) findViewById(R.id.a_main_drawer_btn_add);
		addItem.setOnClickListener(new View.OnClickListener() {
			
			@Override
			public void onClick(View v) {
				Toast.makeText(ActivityMain.this, "Nefunguje", Toast.LENGTH_LONG).show();
				
			}
		});
		
		
		drawerLayout.openDrawer(GravityCompat.START);
Nahlásit jako SPAM
IP: 194.12.44.–
Honza
~ Anonymní uživatel
451 příspěvků
27. 7. 2015   #2
-
0
-

Teď jsem zkusil přidat pár listenerů a zdá se, že drawer vůbec neregistruje ani onTouch.

Nahlásit jako SPAM
IP: 194.12.44.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 35 hostů

Podobná vlákna

Custom where method — založil Tayson

Custom Events — založil Mario1

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý