我想將選擇的元素轉換爲整數。完成後,我想在1-20之間添加一個隨機數來選擇Integer。比在Toast中顯示該數字。如何使用autoCompleteTextView中的元素?
回答
要轉換從一個TextView來的整數值,你只需要使用下面的代碼:
EditText tViewNum = (EditText) rootView.findViewById(R.id.number);
String strWord = tViewNum.getText().toString();
Random r = new Random();
int i1 = r.nextInt(21 - 1) + 20;
String Randomiser = strWord + " " + il; //the +" "+ is used to add a space between the word and the random number.
Toast.makeText(MainActivity.this, Randomiser + "//any other text you wish to include", Toast.LENGTH_SHORT).show();
注意,這裏給出的隨機數介於1(含)和20(含) 。
是的,我認爲這將是解決方案,但程序如何知道輸入到EditText中。例如,如果用戶輸入pear或apple,則不一樣。 – Adrian
,因爲你使用這條線從TextView獲取數據:'int num = Integer.parseInt(tViewNum.getText()。toString());' –
@mlaferla Toast將String作爲第二個參數,而不是int。請編輯它,並且第一行中存在類不匹配,它必須是EditText。請將上下文更改爲this或getApplicationContext()。我不知道你爲什麼使用'rootView'。你介意解釋嗎? – Aniruddha
使用自動完成文本視圖控件。
「CustomAutoCompleteTextView」
public class CustomAutoCompleteTextView extends AutoCompleteTextView {
public CustomAutoCompleteTextView(Context context, AttributeSet attrs) {
super(context, attrs);
}
@Override
protected void performFiltering(final CharSequence text, final int keyCode) {
// String filterText = "";
super.performFiltering(text, keyCode);
}
/**
* After a selection, capture the new value and append to the existing
* text
*/
@Override
protected void replaceText(final CharSequence text) {
super.replaceText(text);
}
}
你的XML將是這樣的:依靠在其中添加小部件]
<com.example.widget.CustomAutoCompleteTextView
android:id="@+id/sent_message_to"
android:layout_width="0dip"
android:layout_height="match_parent"
android:layout_margin="10dip"
android:layout_weight="1"
android:imeOptions="actionSend"
android:hint="name"
android:gravity="left|center"
android:padding="10dip"
android:textColor="@color/green"
android:textSize="18dp"
android:visibility="visible"
android:selectAllOnFocus="true"
android:inputType="textPersonName"
android:completionThreshold="3"
/>
主要類
可以設置列表值或適配器申報陣列
private AutoCompleteAdapter mAutoCompleteAdapter;
private ArrayList<String> mArray = new ArrayList<String>();
private CustomAutoCompleteTextView mAutoFillTextView;
.....
mAutoFillTextView = mViewUtils.createAutoFillTextView(view.findViewById(R.id.sent_message_to), false);
mAutoCompleteAdapter = new AutoCompleteAdapter(getActivity(), mArray);
mAutoFillTextView.setAdapter(mAutoCompleteAdapter);
和 mAutoFillTextView.addTextChangedListener(新TextWatcher(){ @覆蓋 公共無效之前onTextChanged(最終CharSequence中,詮釋開始,詮釋,詮釋計數){
try {
mArray.clear();
String string = s.toString().trim();
if (mAutoFillTextView.getThreshold() <= string.length() && mAllowRequest) {
//GET DATA TO LIST
}
} catch (NullPointerException ignored) {
}
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
}
@Override
public void afterTextChanged(Editable s) {
}
});
- 1. 減少每個元素的高度AutoCompleteTextView
- 2. 如何使用元素中心將BoxLayout中的元素居中?
- 3. 如何使用selenium webdriver選擇元素列表中的元素?
- 4. 如何使用CSS設計其他元素中的元素?
- 5. 如何使用jQuery從元素中傳遞元素子元素的屬性
- 6. 如何使用XmlTextWriter元素?
- 7. 如何使用僞元素
- 8. 如何使用Ajax元素
- 9. AutoCompleteTextView中的顏色如何在AutoCompleteTextView中顯示顏色
- 10. 如何在Xamarin.Forms上使用Android AutoCompleteTextView
- 11. 如何使用jQuery在父元素ID中查找元素?
- 12. 如何使用重複元素在多行中組合元素
- 13. 使用砌體,如何居中元素?
- 14. 如何在contenteditable元素中使用ngControl?
- 15. 如何查找元素中的元素
- 16. 如何刪除AutoCompleteTextView中使用的ArrayAdapter上的篩選器?
- 17. 如何在selenium ide中使用元素文本查找xpath以使用元素?
- 18. 如何使用JQuery訪問元素的以前元素?
- 19. 如何更改:before(僞元素)元素(使用jQuery)的屬性
- 20. selenium - 如何找到使用父元素的元素?
- 21. 如何使用jQuery獲取父元素的同級元素
- 22. 如何使用元素下的元素懸停目標?
- 23. 如何使用CSS設計標題的父元素元素?
- 24. 如何使用DOMDocument刪除body元素的所有子元素?
- 25. 如何使用Selenium選擇相同的元素嵌套元素
- 26. 如何使用xpath選擇兩個元素內的元素?
- 27. 如何使用Jquery讀取元素的所有子元素
- 28. 如何使用硒元素跟蹤元素的值?
- 29. 如何使Set中的元素永遠是第一個元素
- 30. 使用CursorLoader和SimpleCursorAdapter的AutoCompleteTextView
元素轉換爲整數?你想要轉換什麼元素? – Aniruddha
AutoCompleteTextView的元素。 – Adrian
你面臨什麼問題? – Aniruddha