問題が発生しましたが、解決できません。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、私はあなたの言うことを知っています:「それは旗でも通貨でもありません...」インターネットから来て機能している例。写真を円としてトリミングする方法を知りたいだけです。
そして、誰も見つけられない場合、クリックすると色が変わる正方形と透明な円でオーバーレイを行う方法を知っている人はいますか?
それがどのように見えるかを見たい場合: