嗨,我正在簡單的報價應用程序顯示引號。 我在sqlite數據庫中有引號。我有兩個按鈕「下一個」和「前一個」 當用戶下一個下一個報價應顯示和擊中前面時應顯示前面的引號。數據庫工作正常,但我堅持如何更改textView.I嘗試了一些東西,但他們沒有正常工作。 任何建議或幫助? 報價像笑話,諺語等如何更改android中的texview文本
回答
我米特林此光標它正在工作,但是當我點擊下一個時,以前的文本不會消失,該怎麼辦?
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
tv=(TextView)findViewById(R.id.text);
next=(Button)findViewById(R.id.next);
back=(Button)findViewById(R.id.back);
next.setOnClickListener(this);
back.setOnClickListener(this);
try {
db=new DbH(this);
} catch (IOException e2) {
e2.printStackTrace();
}
try {
db.createdatabase();
} catch (IOException e) {
e.printStackTrace();
}
db.opendatabase();
cur=db.data();
cur.moveToFirst();
//int i=0;
tv.append(cur.getString(1));
cur.moveToNext();
// cur.close();
} @覆蓋 公共無效的onClick(視圖v){
switch(R.id.next)
{
case R.id.next :
cur.moveToNext();
tv.append(""+cur.getString(1));
break;
case R.id.back:
{
cur.moveToPrevious();
tv.append(""+cur.getString(1));
break;
}
}
問題解決了感謝大家。 – Sunny
看看http://developer.android.com/reference/android/widget/TextView.html
使用onClickListeners你的按鈕。當用戶按下按鈕後,您從數據庫讀取相應的文本,並通過使用setText(CharSequence text)
while(cur.isAfterLast()== false) { \t tv.append(「\ t \ t」+ getString(2)); \t onClick(back); \t onClick(next); } cur.close();它是否正確?我在onClick方法中實現了c.moveToNext和c.moveToPrevious。 – Sunny
tv.setText(「\ t \ t」+ getString(2));會做。或者你想保留舊的?然後追加應該做的。查看文檔: public final void append(CharSequence text) 從以下版本開始:API級別1 便捷方法:將指定的文本附加到TextView的顯示緩衝區,如果它尚不可編輯,則將其升級到BufferType.EDITABLE。 –
要改變的TextView的文本顯示出來,例如:
textview.setText("your text");
如果你是在不斷變化的文字獲得任何異常然後嘗試在handler
的幫助下完成。
首先獲取所有報價和存儲到ArrayList中或任何等價物現在用一個計數器對象將跟蹤當前位置,並用0初始化,如果你得到的報價超過等於1
現在開始下一步按鈕首先檢查計數器的值等於ArrayList的大小,然後什麼也不做,否則加1,並從ArrayList中
if(counter==-1)
return;
if(counter==array.size()-1)
return
counter++;
yourtextview.setText(array.get(counter));
獲得下一個報價做同樣的事情到以前,在這個counter--代替計數器++
編輯 而不ArrayList對象和計數器對象
檢查使用的MoveNext()和movePrevious()之類用於下一個檢查
if(cursor.moveNext())
yourtextview.setText(coursor.getString(yourcolumnindex));
和在先前
if(cursor.movePrevious())
yourtextview.setText(coursor.getString(yourcolumnindex));
- 1. 如何在android中的texview中隨機設置文本?
- 2. 在旋轉取消我的動畫後更改texview的文本
- 3. 如何更改Android ListView中的文本?
- 4. 如何讓TexView中的字體更薄?
- 5. 如何更改textView的android:文本
- 6. 如何在單個texview中將TextView更改爲多個尺寸
- 7. 如何更改android SearchView文本
- 8. 如果記錄不爲空,如何更改顏色texview?
- 9. 如何更改狀態更改時Android ToogleButton的文本顏色?
- 10. 如何更改android中的句子中間的文本顏色
- 11. 如何更改Android中的TextView中的文本顏色?
- 12. 如何在textview中的listview行更改android中的文本?
- 13. 如何在Android中更改MaterialTabHost中的文本字體?
- 14. Android的切換按鈕狀態設置texview文本
- 15. 更改android中的文本語言
- 16. 更改android mediacontroller中文本的顏色
- 17. Android更改TextView中的文本
- 18. 更改Android Widget中的TextView文本
- 19. 如何更改android中的地方autocompletefragment的文本大小?
- 20. 如何更改EditText文本更改的TextView文本?
- 21. 如何在android中的文本視圖中更改文本大小?
- 22. 如何更改javascript中的glyphicons文本
- 23. 如何更改asp.net中的ButtonField文本
- 24. 如何更改BaseAdapter中的文本
- 25. 如何更改TextCompositionEventArgs中的文本
- 26. 如何更改JButton中的文本
- 27. 如何更改ExtJS中的LoadMask文本
- 28. 如何更改文本在Android中的TextView
- 29. 如何更改android微調器中的文本大小?
- 30. 如何在回調中更改按鈕的文本? (Android)
UR問題是不明確......這引述烏爾談論生根粉給任何例如移動你想要顯示,THN脂肪酶可以幫助ü out ... – Richa
問題解決了http://androidlearningbegin.blogspot.com/2011/10/android-application-to-connect-to-your.html – Sunny