0

問題が発生しましたが、解決できません。ListFragment からの多くの画像を丸で囲みたいと思います。コードを使用すると、より明確になります。

String[] countries = new String[] {
    "Amel Mahmuzić",
    "Laurent Meyer",
    "Philipp Bellé",
    "Dennis Pagano",
    "Bill Gates",
    "Steve Jobs",
    "Jean Bonnot",
    "Nicolas Sarkozy",
    "Bob Marley",
    "Thomas Pieronczyk"
};

int[] flags = new int[]{
    R.drawable.amel_mahmuzic,
    R.drawable.laurent,
    R.drawable.phillip_belle,
    R.drawable.dennis_pagano,
    R.drawable.bill_gates,
    R.drawable.steve_jobs,
    R.drawable.jean_bonnot,
    R.drawable.nicolas_sarkozy,
    R.drawable.bob_marley,
    R.drawable.thomas_pieronczyk,
};

String[] currency = new String[]{
    "MoID GmbH",
    "MoID GmbH",
    "MoID GmbH",
    "MoID GmbH",
    "Microsoft",
    "Apple",
    "Pôle Emploi",
    "Elysée",
    "Weed Fabric",
    "MoID GmbH"
};

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {

    // Each row in the list stores country name, currency and flag
    List<HashMap<String,String>> aList = new ArrayList<HashMap<String,String>>();

    for(int i=0;i<10;i++){
        HashMap<String, String> hm = new HashMap<String,String>();
        hm.put("txt", countries[i]);
        hm.put("cur", currency[i]);
        hm.put("flag", Integer.toString(flags[i]) );
        aList.add(hm);
    }

    // Keys used in Hashmap
    String[] from = { "flag","txt","cur" };

    // Ids of views in listview_layout
    int[] to = { R.id.flag,R.id.txt,R.id.cur};

    // Instantiating an adapter to store each items
    // R.layout.listview_layout defines the layout of each item
    SimpleAdapter adapter = new SimpleAdapter(getActivity().getBaseContext(), aList, R.layout.image_item, from, to);

    setListAdapter(adapter);

    return super.onCreateView(inflater, container, savedInstanceState);
}

}

OK、私はあなたの言うことを知っています:「それは旗でも通貨でもありません...」インターネットから来て機能している例。写真を円としてトリミングする方法を知りたいだけです。

そして、誰も見つけられない場合、クリックすると色が変わる正方形と透明な円でオーバーレイを行う方法を知っている人はいますか?

それがどのように見えるかを見たい場合:

現在のロックの様子

4

1 に答える 1

0

次の 2 つの投稿の回答を組み合わせることができると思います。

ビットマップを作成する: Androidで画像をトリミングするには?

キャンバスを使用してビットマップを円にトリミングします。 Android - 正方形のビットマップから円を切り取る

敬具

于 2013-07-24T14:48:58.010 に答える