0

I am developing Splash screen,GridView, ListView and 4 other codes.

Since every item click in GridView namely Image,video,document and upload displays the same items in ListView(my code is like that) I am confused as to how to apply the loops in the onItemClick(AdapterView parent, View view, int position, long id) method so that i can display image code,video code,document code and uploading code in accordance with the items in GridView and ListView

To be very precise just go through the flow below

1.Image(Grid View)-----Onclick---->Item1(listview)--Onclick()-->Image Code

                          ---->Item2(listview)--Onclick()-->Image Code
                          ---->Item3(listview)--Onclick()-->Image Code
                          ---->Item4(listview)--Onclick()-->Image Code

2.Video(Grid View)-----Onclick---->Item1(listview)--Onclick()-->Video Code

                          ---->Item2(listview)--Onclick()-->Video Code
                          ---->Item3(listview)--Onclick()-->Video Code
                          ---->Item4(listview)--Onclick()-->Video Code

3.Document(Grid View)-----Onclick---->Item1(listview)--Onclick()-->Document Code

                          ---->Item2(listview)--Onclick()-->Document Code
                          ---->Item3(listview)--Onclick()-->Document Code
                          ---->Item4(listview)--Onclick()-->DocumentCode

4.Upload(Grid View)-----Onclick---->Item1(listview)--Onclick()-->Upload Code

                          ---->Item2(listview)--Onclick()-->Upload Code
                          ---->Item3(listview)--Onclick()-->Upload Code
                          ---->Item4(listview)--Onclick()-->UploadCode

Thanks in advance if anybody could help it would be fantastic

4

1 に答える 1

1

グリッド画面とリスト画面が別々のアクティビティである場合、リスト アクティビティを開始するために使用しているインテントで、ユーザーが選択したグリッド オプションの「タイプ」をエクストラとして渡すことができます。そして、この値に応じて、onItemClick で実行するアクションを決定できます。それが役立つことを願っています。

  1. 操作のタイプを定義します。お気に入り、

    public static final int OPTION_IMAGECODE = 1 ;

    public static final int OPTION_VIDEOCODE = 2 ; ...等

    private int selectedGridOption のような型を保持する変数。

  2. ユーザーがグリッド オプションをクリックすると、変数が設定されます。お気に入り、

    selectedGridOption = OPTION_IMAGECODE ; ユーザーが画像タイプを選択した場合。

  3. リストアクティビティを開始するために使用するインテントでは、この値を追加します。同様に、listActivityIntent.putExtra("選択されたオプション", selectedGridOption) ;

  4. リストアクティビティでは、この値を次のように取得できます。

    getIntent().getIntExtra("選択したオプション", *default_value_you_want*) ;

于 2013-01-10T09:12:57.473 に答える