Quantcast
Channel: Appcelerator Developer Center Q&A Unanswered Questions 20
Viewing all articles
Browse latest Browse all 8068

Picker issue While working with com.tripvi.drawerlayout module

$
0
0

Hi All, I am working with com.tripvi.drawerlayout module in android app for left side drawer. I have added picker to the centerView property of drawer. I was unable to edit/change the picker selected value.

Here is my code:

index.xml

<Alloy>
    <Window id="mainWindow" platform="android" navBarHidden="true">
 
    </Window>
</Alloy>
menu.xml
<Alloy>
    <TableView id="menuTable">
        <TableViewRow>Item 1</TableViewRow>
        <TableViewRow>Item 2</TableViewRow>
    </TableView>
</Alloy>
main.xml
<Alloy>
 
    <View class="viewContainer" id="kLoginView">
        <Label id="insLabel1" />
        <Picker id="dataPicker1" ></Picker>
        <TextField id="textField1"/>
        <Label id="userIdLabel1" />
        <TextField id="userIdField1"/>
        <Label id="pwdLabel" />
        <TextField id="pwdField"/>
        <Button id="loginButton" onClick="doLogin"/>
    </View>
 
</Alloy>
index.js
var menuListTable = Alloy.createController('menu').getView();
 
    var contentView  = Alloy.createController('main').getView();
 
    var drawerIndex = TiDrawerIndex.createDrawer({
 
 
        leftView : menuListTable,
        centerView : contentView ,
        leftDrawerWidth : "150",
        width : Ti.UI.FILL,
        height : Ti.UI.FILL,
 
    });
 
    drawerIndex.addEventListener('draweropen', function(e) {
        // drawer is open
        Ti.API.info('drawerIndex is open');
    });
 
    drawerIndex.addEventListener('drawerclose', function(e) {
        // drawer is closed
        Ti.API.info('drawerIndex is closed');
    });
 
    drawerIndex.addEventListener('drawerslide', function(e) {
        // drawer is sliding
        // slide offset: e.offset
        Ti.API.info('drawerIndex is sliding');
    });
 
    $.mainWindow.add(drawerIndex);
    $.mainWindow.open();
 
    //main window open event listener
    $.mainWindow.addEventListener('open', function() {
        Ti.API.info("Home window is called through index.js  ");
        var activity = $.mainWindow.getActivity();
        if (activity) {
            var actionBar = activity.getActionBar();
            if (actionBar) {
                actionBar.displayHomeAsUp = true;
                actionBar.title = "mSakai";
                actionBar.onHomeIconItemSelected = function() {
                    drawerIndex.toggleLeftWindow();
                };
            }
        }
    });
main.js

//having json data
var institutionsData;
 
//Adding Data to dataPicker1
    var data = [];
    for ( i = 0; i < institutionsData.length; i++) {
        var institutionData = institutionsData[i];
 
        data[i] = Ti.UI.createPickerRow({
            title : institutionData.name,
 
        });
 
    }
    $.dataPicker1.selectionIndicator = true;
        $.dataPicker1.add(data);
    $.dataPicker1.setSelectedRow(0, selectedValIndex, false);
Here datapicker1 having lot of title names but I was unable to pick the value from the picker. datapicker1 not allowing to change. datapicker1 acting like as a idle.

can any one tell me, how to solve this problem?

and also some times I am getting below error also

[ERROR] :  WindowManager: android.view.WindowLeaked: Activity com.ityug.sakai.MsakaiActivity has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView{b217e028 V.E..... R.....ID 0,0-240,125} that was originally added here
[ERROR] :  WindowManager:   at android.view.ViewRootImpl.<init>(ViewRootImpl.java:348)
[ERROR] :  WindowManager:   at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:248)
[ERROR] :  WindowManager:   at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:69)
[ERROR] :  WindowManager:   at android.app.Dialog.show(Dialog.java:286)
[ERROR] :  WindowManager:   at android.widget.Spinner$DialogPopup.show(Spinner.java:988)
[ERROR] :  WindowManager:   at android.widget.Spinner.performClick(Spinner.java:658)
[ERROR] :  WindowManager:   at android.view.View$PerformClick.run(View.java:18422)
[ERROR] :  WindowManager:   at android.os.Handler.handleCallback(Handler.java:733)
[ERROR] :  WindowManager:   at android.os.Handler.dispatchMessage(Handler.java:95)
[ERROR] :  WindowManager:   at android.os.Looper.loop(Looper.java:136)
[ERROR] :  WindowManager:   at android.app.ActivityThread.main(ActivityThread.java:5017)
[ERROR] :  WindowManager:   at java.lang.reflect.Method.invokeNative(Native Method)
[ERROR] :  WindowManager:   at java.lang.reflect.Method.invoke(Method.java:515)
[ERROR] :  WindowManager:   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
[ERROR] :  WindowManager:   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
[ERROR] :  WindowManager:   at dalvik.system.NativeStart.main(Native Method)
I was unable to find out why above error is come?

Viewing all articles
Browse latest Browse all 8068

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>