我想从旋转轮获取文本作为密码.你能不能给我任何旋转轮的例子来获取它的文字.我没有得到任何好的例子.提前致谢.
解决方法:
我试图最后得到这个旋转轮我已经建立了我的轮子来获取用户的文本.我举了四个整数的例子.
package com.example.wheel; import kankan.wheel.Widget.ArrayWheelAdapter; import kankan.wheel.Widget.OnWheelChangedListener; import kankan.wheel.Widget.OnWheelScrollListener; import kankan.wheel.Widget.WheelVIEw; import androID.R.color; import androID.app.Activity; import androID.app.Dialog; import androID.os.Bundle; import androID.vIEw.VIEw; import androID.vIEw.Window; import androID.Widget.button;public class WheelBoxtcr extends Dialog implements androID.vIEw.VIEw.OnClickListener {String wheelMenu1[] = new String[] { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" };/*String wheelMenu2[] = new String[] { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" };*/boolean wheelScrolled = false;public Activity c;public Dialog d;public button button;public WheelBoxtcr(Activity a) { super(a); // Todo auto-generated constructor stub this.c = a;}@OverrIDeprotected voID onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestwindowFeature(color.transparent); requestwindowFeature(Window.FEATURE_NO_Title); setContentVIEw(R.layout.wheellayouttcr); button = (button) findVIEwByID(R.ID.btn); button.setonClickListener(this); initWheel1(R.ID.p1); initWheel2(R.ID.p2); initWheel3(R.ID.p3); initWheel4(R.ID.p4);}OnWheelScrollListener scrolledListener = new OnWheelScrollListener() { public voID onScrollStarts(WheelVIEw wheel) { wheelScrolled = true; } public voID onScrollEnds(WheelVIEw wheel) { wheelScrolled = false; updateStatus(); }};// Wheel changed Listenerprivate final OnWheelChangedListener changedListener = new OnWheelChangedListener() { public voID onChanged(WheelVIEw wheel, int oldValue, int newValue) { if (!wheelScrolled) { updateStatus(); } }};/** * Updates entered PIN status */private voID updateStatus() { // Main.text3.setText(wheelMenu2[getWheel(R.ID.p3).getCurrentItem()]);}private voID initWheel1(int ID) { WheelVIEw wheel = (WheelVIEw) findVIEwByID(ID); wheel.setAdapter(new ArrayWheelAdapter<String>(wheelMenu1)); wheel.setVisibleItems(2); wheel.setCurrentItem(0); wheel.addChangingListener(changedListener); wheel.addScrollingListener(scrolledListener);}private voID initWheel2(int ID) { WheelVIEw wheel = (WheelVIEw) findVIEwByID(ID); wheel.setAdapter(new ArrayWheelAdapter<String>(wheelMenu1)); wheel.setVisibleItems(2); wheel.setCurrentItem(0); wheel.addChangingListener(changedListener); wheel.addScrollingListener(scrolledListener);}private voID initWheel3(int ID) { WheelVIEw wheel = (WheelVIEw) findVIEwByID(ID); wheel.setAdapter(new ArrayWheelAdapter<String>(wheelMenu1)); wheel.setVisibleItems(2); wheel.setCurrentItem(0); wheel.addChangingListener(changedListener); wheel.addScrollingListener(scrolledListener);}private voID initWheel4(int ID) { WheelVIEw wheel = (WheelVIEw) findVIEwByID(ID); wheel.setAdapter(new ArrayWheelAdapter<String>(wheelMenu1)); wheel.setVisibleItems(2); wheel.setCurrentItem(0); wheel.addChangingListener(changedListener); wheel.addScrollingListener(scrolledListener);}private WheelVIEw getWheel(int ID) { return (WheelVIEw) findVIEwByID(ID);}private int getWheelValue(int ID) { return getWheel(ID).getCurrentItem();}@OverrIDepublic voID onClick(VIEw v) { switch (v.getID()) { case R.ID.btn: { String s = wheelMenu1[getWheel(R.ID.p1).getCurrentItem()] + wheelMenu1[getWheel(R.ID.p2).getCurrentItem()] + wheelMenu1[getWheel(R.ID.p3).getCurrentItem()] + wheelMenu1[getWheel(R.ID.p4).getCurrentItem()] ; display.jno.setText(s); break; } default: break; } dismiss();}}
这是布局
<?xml version="1.0" enCoding="utf-8"?> <linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID"androID:layout_wIDth="wrap_content"androID:layout_height="103dp"androID:background="@androID:color/background_dark"androID:orIEntation="vertical" ><linearLayout androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:layout_gravity="center_horizontal" androID:background="@androID:color/transparent" > <kankan.wheel.Widget.WheelVIEw androID:ID="@+ID/p1" androID:layout_wIDth="33dp" androID:layout_height="wrap_content" /> <kankan.wheel.Widget.WheelVIEw androID:ID="@+ID/p2" androID:layout_wIDth="33dp" androID:layout_height="wrap_content" /> <kankan.wheel.Widget.WheelVIEw androID:ID="@+ID/p3" androID:layout_wIDth="33dp" androID:layout_height="wrap_content" /> <kankan.wheel.Widget.WheelVIEw androID:ID="@+ID/p4" androID:layout_wIDth="33dp" androID:layout_height="wrap_content" /> <button androID:ID="@+ID/btn" androID:layout_wIDth="fill_parent" androID:layout_height="38dp" androID:clickable="true" androID:gravity="center" androID:text="Set" androID:textcolor="#eaa932" androID:textSize="20dp" androID:textStyle="bold" /></linearLayout></linearLayout>
总结 以上是内存溢出为你收集整理的在对话框机器人的轮子挑库员全部内容,希望文章能够帮你解决在对话框机器人的轮子挑库员所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)