2018-02-28 å°éç¹ã¡ã¢
ãã®éã«ColorZillaãšãããã€ãå ¥ããŸãã。
ããã¯ç»é¢ã®è²ãåãã䟿å©ãªã¢ããªã³ãªã®ã§ãã、
ã©ããããŒãžã«ãã£ãŠã¯åããªããã®ãããããã§ãã
å ·äœçã«äžãããš、chromeã§æåã®ããŒãžãéããããŒãžãšã
ãŸã、ããèŠãã°chromeã¯ãã®ç¹å¥ãªããŒãžã§ã¯è²ã®ååŸã¯èš±å¯ãããŠãªãã
ãšè±èªã§èŠåããŠãããŠã¯ãããã§ããã©ã……
åèãµã€ã
ColorZillaã®ãŠã§ãã¹ãã¢
ãœãããæè¡ãäžèŠ!「ColorZilla」ã䜿ã£ãŠã«ãã³ãããµã€ãããé è²ããã¯ãæ¹æ³
Chromeã®ColorZillaã䜿ã£ãŠWEBããŒãžã®ã«ã©ãŒæ å ±ããã°ããååŸ
ããš、æšæ¥ããcssãããã£ãŠæã£ãã®ãæåŸã®ã»ãã³ãã³ã¯
ããšãäžè¡ã§ãã€ãããå¿ããªãããã«ããã。
話ã¯å€ãããclassãšidã®éããæŒžãåãã£ã。
classã¯ä»ã§ã䜿ããŸããããæã«äœ¿ããã€ã§、
idã¯äžã€ã ãã«é©å¿ããããæã«äœ¿ããã®ã ã£ã。
classã¯åœ¹å²ãšããæå³ã§ããããšãèããã°
ããŸãããããã¯ãªã。
ããš、ä»Udemyã®Javaã®æ¹ã®è¬åº§ããã£ãŠããã®ã§ãã
åãã埮åŠã«çåã«æã£ãŠããcom.XXX.AAAãšãã
ããã±ãŒãžåã ã£ãã®ã§ããäœã§comããå§ãŸããã ãããªãšæã£ãŠããã®ã§ãã
ã©ãããŠããŒã¯ãªååã«ããããã«ããããŠããããã§ã。
åç»è¬åº§ããã£ãŠãããš(åœããå€ãããããšããå眮ããä»ããŸãã)
æ¬ã£ãŠè²·ãæå³ãããã®ããªãšããæ°åã«ãªãæããã
ééããããã°èšæ£ããŠãããã、ãŸã、ããããªãããšãããã°è³ªåã«çããŠãããã
ä»ã®äººããã質åããèŠãããšãã§ãã。
宿çã«ã¢ããããŒãããããšã¯å€§å€ããã ã、
å©çšè ãããããšæ¬ãã䟿å©ã ãªãšããå°è±¡ã匷ãåãã。
åã«WheelPickerã®ç¬ç«èšäºæžããªãã£ãã£ã?ãšæã£ãŠããã
ã©ãããEvernoteã«æ®ããŠããæš¡æ§。
ãµã³ãã«ãŸã§äœã£ãŠããããã€ã®ãŸã«ããèµå ¥ããªã£ãŠããæš¡æ§。
WheelPicker(GitHub)
äœ¿ãæ¹ã¯、gradleã§
compile 'cn.aigestudio.wheelpicker:WheelPicker:1.1.2'
ãæžãã°äœ¿ããããã«ãªããŸã。
äœ¿ãæ¹
ã¬ã€ã¢ãŠãã®å Žå。è²åãã¯ãšãããåºæ¬çãªèšå®ã¯ä»¥äžã®èšå®ãããããã§ã。
<!-- app:wheel_cyclic="true" ããã©ã«ãã§ã¯false æå°å€ãäžåã£ãæã«æå€§å€、æå€§å€ãäžåã£ãæã«æå°å€ã«ãªã。 -->
<!-- app:wheel_curved="true" ããã©ã«ãã§ã¯false èŠãç®ããã©ã ããŒã«åŒã«ãªã。。 -->
<!-- app:wheel_atmospheric="true" ããã©ã«ãã§ã¯false éžæãããŠããªãå€ã®è²ãèããªã。 -->
<!-- app:wheel_curtain="true" ããã©ã«ãã§ã¯false éžæãããéšåã«ã«ãŒãã³ã®ããã«éãæããã。
wheel_curtain_colorã§è²ã®æå®ãã§ãã。æå®ããªãå Žåã¯çœè²ã«ãªã。æå®ããå Žå、éæåºŠãèšå®ããªããš
å¡ãã€ã¶ãããŠèŠããªããªãã®ã§æ³šæ。ãã©ã³ãã®è²ãå€ããã®ã§æ£çŽ、èæ¯è²ã®èšå®ã工倫ããã»ãããããšæã-->
<!-- app:wheel_indicator="true" ããã©ã«ãã§ã¯false éžæãããç®æã«äžäžã«ç·ãåŒã。ããã©ã«ãã®è²ã¯èµ€。
wheel_indicator_colorã§è²ã、wheel_indicator_sizeã§å€ªãã倿Žã§ãã-->
<com.aigestudio.wheelpicker.WheelPicker
android:id="@+id/wheelPickerLeft"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:background="#146905"
app:wheel_atmospheric="true"
app:wheel_curved="true"
app:wheel_cyclic="true"
app:wheel_item_text_color="#000000"
app:wheel_item_text_size="40sp"
app:wheel_selected_item_position="0"
app:wheel_selected_item_text_color="#ecf93c"
app:wheel_visible_item_count="3" />
ã³ãŒãã®èšå®。
*WheelPickerOnItemSelected ã䜿ããªããªãã°、
å€åWheelPickerOnItemSelectedã®èšè¿°ã¯ãããªã
private interface WheelPickerOnItemSelected : WheelPicker.OnItemSelectedListener{
override fun onItemSelected(picker: WheelPicker?, data: Any?, position: Int) { }
}
class MainActivity : AppCompatActivity() , WheelPickerOnItemSelected {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val array0to9 = arrayOf(0, 1, 2, 3, 4, 5, 6, 7, 8, 9)
val list0to9 = Arrays.asList(*array0to9)
wheelPickerLeft.data = list0to9
wheelPickerLeft.setOnItemSelectedListener(this)
wheelPickerMiddle.data = list0to9
wheelPickerMiddle.setOnItemSelectedListener(this)
wheelPickerRight.data = list0to9
wheelPickerRight.setOnItemSelectedListener(this)
}
override fun onItemSelected(picker: WheelPicker?, data: Any?, position: Int) {
super.onItemSelected(picker, data, position)
var num :Int = 0
when(picker!!.id){
R.id.wheelPickerLeft -> textViewNumLeft.text = position.toString()
R.id.wheelPickerMiddle -> textViewNumMiddle.text = position.toString()
R.id.wheelPickerRight -> textViewNumRight.text = position.toString()
else -> 0
}
}
}
æ¡çšãããããšæã£ãã、衚瀺ã®å¶åŸ¡ã§åºæ¥ãªããŠ
(å ·äœçã«ã¯æéãïŒïŒä»¥äžã«ãªã£ãæã«ïŒïŒã«å·®ãæ¿ããåŠç)
å¿ãæããã®ã§æ¡çšãåããããŸã。
åå ã¯æ€èšŒããããŠããªãã、ã©ãããã€ã¢ãã°ã§åŒã³åºããŠããã®ãåå ã®ããã«æãã。
ååäœã®æäœãå€ããŠæ±ãã¥ããã®ã ã、ã²ãšãŸãTimePickerãæ¡çšããŸã
ãã®ãŸãŸã ãšçŸåšæå»ãååŸããã®ã§åæåãããããšæã£ãã®ã ã
hourãminuteãåŒã³åºããšapi23以äžãã察å¿ããŠããªããšèšããã
調ã¹ãŠã¿ããšãã、åã¯currentHourãcurrentMinuteã䜿ã£ãŠããããã§ãã。
äžå ãåæåãã§ããã®ã¯ç¢ºèªã§ããã®ã§
仿¥ã¯ãããŸã§