如何更改android中texview的文本
您好,我正在制作显示报价的简单报价应用程序。 我在 sqlite 数据库中有报价。我有两个按钮“下一个”和“上一个” 当用户点击下一个时,应显示下一个引号,当点击上一个时,应显示上一个引号。数据库工作正常,但我陷入如何更改 textView 文本的困境。我尝试了一些方法,但它们无法正常工作。 有什么建议或帮助吗? 引用如笑话、谚语等。
Hi i am making simple quote application which display quotes.
I have the quotes in sqlite database. I have two button "next" and "previous"
when user hit next the next quote should display and and when hit previous the previous quotes should display.Database is working fine but i am stuck at how to change the text of textView.I tried some things but they are not working properly.
Any suggestion or help?
quotes like jokes,proverbs etc.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
首先获取所有引号并将其存储到 Arraylist 或任何等效对象中,现在使用一个计数器对象,该对象将跟踪当前位置,如果现在在下一个按钮上得到的引号大于等于 1,则将其初始化为 0
检查第一个计数器值是等于数组列表大小,然后不执行任何操作,否则增加 1 并从数组列表中获取下一个引用,
在这个计数器中对前一个进行相同的操作 - 而不是 counter++
编辑
没有 arraylist 对象和计数器对象,
使用 moveNext() 和 movePrevious() 检查光标,就像下一个检查
和上一个检查一样
firstly fetch all the quotes and store into the Arraylist or any equivalent object now use one counter object which will track the current position and initialize it with 0 if you get the quote more than equals to 1
now on the next button check first counter value is equals to the arraylist size then do nothing otherwise increase by 1 and get the next quote from the arraylist
do the same things into the previous, in this counter-- instead of counter++
Edit
without arraylist object and counter object
check the cursor using moveNext() and movePrevious() like for next check
and in previous
看看 http://developer.android.com/reference/android/widget /TextView.html
在按钮上使用 onClickListeners。当用户按下按钮时,您会从数据库中获取适当的文本并显示它,例如使用 setText(CharSequence 文本)
Take a look at http://developer.android.com/reference/android/widget/TextView.html
Use onClickListeners on your buttons. When the user presses the button you fetch the appropriate text from the database and display it for example by using setText(CharSequence text)
更改textview的文本:
如果您在更改文本时遇到任何异常,请尝试在
handler
的帮助下进行操作。To change the text of textview:
if you are getting any exception in changing the text then try to do it with the help of
handler
.我正在尝试它正在工作,但是当我单击“下一步”时,之前的文本不会消失。该怎么办?
// cur.close();
}
@覆盖
公共无效onClick(查看v){
I m tring this it is working but when i click next the previous text does not disappear.what to do?
// cur.close();
}
@Override
public void onClick(View v) {