GridViewのアダプタの要素の番号が間違っています

Mateusz Kaflowski

BaseAdapterを拡張する独自のアダプターを作成し、それをGridViewに使用します。要素の数を取得してTextViewに入れたいです。私は自分のアダプターでそれをしました:

@Override
    public View getView(int position, View convertView, ViewGroup parent) {
        LayoutInflater inflater = (LayoutInflater) context
                .getSystemService(Context.LAYOUT_INFLATER_SERVICE);

        View gridView;

        if(convertView == null){
            gridView = new View(context);

            gridView = inflater.inflate(R.layout.grid_element, null);

            ImageView logo = (ImageView) gridView.findViewById(R.id.grid_logo);


            TextView tv = (TextView) gridView.findViewById(R.id.grid_textView1);
            tv.setText(level+position);
        }
        else
            gridView = convertView;

        return gridView;
    }

起動時に画面に表示されない要素が表示されるまでは、問題ないようです。 ここに画像の説明を入力してください

位置はリセットされたようなものです。どうすれば適切に行うことができますか?

minipif

convertViewがnullでない場合、TextViewを適切に設定していませんでした。これを試して:

if (convertView == null) {
    gridView = inflater.inflate(R.layout.grid_element, null);
} else {
    gridView = convertView;
}

ImageView logo = (ImageView) gridView.findViewById(R.id.grid_logo);

TextView tv = (TextView) gridView.findViewById(R.id.grid_textView1);
tv.setText(level + position);

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

アダプターの2番目の要素の位置が間違っています

分類Dev

CSS要素のタイトルが間違っています

分類Dev

一意の番号の長さが間違っています

分類Dev

配列内のC ++ coutの番号が間違っています

分類Dev

MSWordヘッダーレベル4の番号が間違っています

分類Dev

Joomla Zooのダウンロード要素がvcard(.vcf)のコンテンツタイプまたはmimeタイプが間違っています

分類Dev

std :: vectorの最初の要素の値が間違っています

分類Dev

解析例外の行番号が間違っています

分類Dev

mysqlの番号が間違っています

分類Dev

ListViewの位置番号が間違っています

分類Dev

第1引数のタイプが間違っています

分類Dev

構造内の要素の数が間違っています

分類Dev

PriorityQueue.toString要素の順序が間違っています

分類Dev

フォーム送信後の郵便番号の形式が間違っています

分類Dev

ラテックスの参照番号の順序が間違っています

分類Dev

PostgreSQLデータベースを使用するRailsアプリの列の名前が間違っています

分類Dev

nodelistのすべての要素をループするときの変数が間違っています

分類Dev

/ proc / cpuinfoのCPUコアの数が間違っています

分類Dev

AngularDateパイプの月の値が間違っています

分類Dev

パンダDF.ATの値が間違っています

分類Dev

IDの形式が間違っています!GoogleAnalyticsリーダー

分類Dev

lttngのタイムスタンプが間違っています

分類Dev

Syslogのタイムスタンプが間違っています

分類Dev

非同期のリターンタイプが間違っています

分類Dev

Java条件付き割り当てのタイプが間違っています

分類Dev

解析されたURIのポート番号が間違っています

分類Dev

Python:matplotlibヒストグラムのビン番号が間違っています

分類Dev

Tarバックアップの権限が間違っています

分類Dev

IPA アーカイブ内のバージョン番号が間違っています

Related 関連記事

  1. 1

    アダプターの2番目の要素の位置が間違っています

  2. 2

    CSS要素のタイトルが間違っています

  3. 3

    一意の番号の長さが間違っています

  4. 4

    配列内のC ++ coutの番号が間違っています

  5. 5

    MSWordヘッダーレベル4の番号が間違っています

  6. 6

    Joomla Zooのダウンロード要素がvcard(.vcf)のコンテンツタイプまたはmimeタイプが間違っています

  7. 7

    std :: vectorの最初の要素の値が間違っています

  8. 8

    解析例外の行番号が間違っています

  9. 9

    mysqlの番号が間違っています

  10. 10

    ListViewの位置番号が間違っています

  11. 11

    第1引数のタイプが間違っています

  12. 12

    構造内の要素の数が間違っています

  13. 13

    PriorityQueue.toString要素の順序が間違っています

  14. 14

    フォーム送信後の郵便番号の形式が間違っています

  15. 15

    ラテックスの参照番号の順序が間違っています

  16. 16

    PostgreSQLデータベースを使用するRailsアプリの列の名前が間違っています

  17. 17

    nodelistのすべての要素をループするときの変数が間違っています

  18. 18

    / proc / cpuinfoのCPUコアの数が間違っています

  19. 19

    AngularDateパイプの月の値が間違っています

  20. 20

    パンダDF.ATの値が間違っています

  21. 21

    IDの形式が間違っています!GoogleAnalyticsリーダー

  22. 22

    lttngのタイムスタンプが間違っています

  23. 23

    Syslogのタイムスタンプが間違っています

  24. 24

    非同期のリターンタイプが間違っています

  25. 25

    Java条件付き割り当てのタイプが間違っています

  26. 26

    解析されたURIのポート番号が間違っています

  27. 27

    Python:matplotlibヒストグラムのビン番号が間違っています

  28. 28

    Tarバックアップの権限が間違っています

  29. 29

    IPA アーカイブ内のバージョン番号が間違っています

ホットタグ

アーカイブ