-3

私はAndroidを初めて使用するので、我慢してください。昨日、Androidマスターディテールプロジェクト(デフォルト設定)を立ち上げ、周りを見回し始めました。com.myname.appname.ItemDetailFragmentのnsideに数行のコードを見つけました。これは、セカンダリウィンドウでテキストの変更を行っているように見えます。関連するコードは

public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
        View rootView = inflater.inflate(R.layout.fragment_item_detail,
                container, false);

        // Show the dummy content as text in a TextView.
        if (mItem != null) {
            ((TextView) rootView.findViewById(R.id.item_detail))
                    .setText(mItem.descrip);
        }
        return rootView;
    }

このコードを変更して、テキストを表示する代わりに、セカンダリアクティビティに画像を描画するようにします。助言がありますか

また、私はAndroidを初めて使用するので、マスター詳細アプリのプログラミング、アクティビティ、画像の描画、または単なるAndroidに関する優れたチュートリアルがあれば素晴らしいでしょう。

4

1 に答える 1

1

レイアウトでImageViewビューを宣言してから、setImageDrawableまたはsetImageBitmapメソッドを使用してそのビューにImageを設定する必要があります。

ImageViewの使用に関するチュートリアルは、次の場所にあります: http ://www.mkyong.com/android/android-imageview-example/

実際、このチュートリアルでは、ImageViewクラスを操作する方法について説明しています。

特にあなたの場合は、'R.layout.fragment_item_detail'xmlファイルの下にTextViewを配置する必要があります。おそらく、ImageViewを宣言するのに最適な場所は、TextViewがある場所であるため、TextViewをImageViewに置き換えることができます。

次に、コードで、TextViewと同様にImageViewを拡張する必要があります。

したがって、次のようになります。

  ImageView iv = ((ImageView) rootView.findViewById(R.id.item_image))//you will have to use item_image as the id in your xml

適切なメソッドを使用して、ImageViewオブジェクトに画像/アイコンを設定します。これはチュートリアルで説明されます。

于 2013-03-10T21:09:44.853 に答える