-1

私は android dev の完全な初心者であり、大学の最終学年のプロジェクトで特別支援教育アプリを作成するために自分自身を指名しました。私が開発しようとしている要素の 1 つは、一連のフラッシュ カード (png 画像) です。各カードは、アプリのホーム画面で対応するボタンをクリックすると全画面表示できます。Javaでこれを簡単に行うことができますが、2日間グーグルでさまざまなチュートリアルを試しても画像は表示されません。Androidでこれほど簡単なことが難しい場合、プロジェクトは運命にあるのではないかとかなり心配しています。助けてください

picView = (WebView)findViewById(R.id.pic_view); picView.setBackgroundColor(0);

    Button pickBtn = (Button)findViewById(R.id.pick_btn);
    pickBtn.setOnClickListener(this);

    Button loadBtn = (Button)findViewById(R.id.load_btn);
    loadBtn.setOnClickListener(this);

    Button appBtn = (Button)findViewById(R.id.app_btn);
    appBtn.setOnClickListener(this);

    picView.getSettings().setBuiltInZoomControls(true);
    picView.getSettings().setUseWideViewPort(true);
}

これが私のonClickメソッドです

public void onClick(View v) { if(v.getId() == R.id.app_btn) {

        picView.loadUrl("file:///res/drawable-hdpi/image1.png");

    }
4

1 に答える 1

0

ボタンの表示とクリックの受信に問題はないと思います。

したがって、画像を全画面表示するには、解決策は次のとおりです。

  • 特別なアクティビティを作成します(2番目のアクティビティ)
  • 次に、全画面表示にするスタイルを指定します(基本的に、幅、高さを設定し、タイトルバーを削除します)。
  • 次に、親の幅と高さを埋める単一のimageViewを使用してレイアウトを指定します。

次に、インテントを使用して、あるアクティビティから別のアクティビティにパラメータを渡す方法を学びます。表示するリソースのIDを渡して表示します。

于 2012-11-14T19:15:14.917 に答える