我正在从 android 的数据库中获取数据。数据不过是一个字符串(str1)。现在,在获得该数据后,我想将 string2(str2) 添加到 str1。添加后,我想为该 str2 放置 onclick 操作。我可以在android中做到这一点吗?如果是这样,我怎样才能完成这项任务?请帮我完成这个任务...
真的会很感激......
我正在从 android 的数据库中获取数据。数据不过是一个字符串(str1)。现在,在获得该数据后,我想将 string2(str2) 添加到 str1。添加后,我想为该 str2 放置 onclick 操作。我可以在android中做到这一点吗?如果是这样,我怎样才能完成这项任务?请帮我完成这个任务...
真的会很感激......
我假设您正在尝试String
在TextView
一个添加onClick
操作中添加设置。这是一个例子。在您的活动中创建此方法。
private void setTextView(TextView t, String str1, String str2) {
// Add str2 to str1 (append)
StringBuilder s = new StringBuilder(str1);
s.append(str2);
//Set text to textview
t.setText(s.toString());
//set onclicklistener.
t.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// do whatever you want here. If you want
// to show an image make an AlertDialog.
// I have given link below.
}
});
}
修改 main.xml 以包含一个 TextView:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/string"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
现在在您的 Activty 的 onCreate 中添加:
TextView t = (TextView) findViewById(R.id.string);
setTextView( t, str1, str2 );
带有图像的警报对话框:http: //eventuallyconsistent.net/2011/07/28/create-an-android-dialog-with-an-image/
用 XML 编写这段代码:
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Click Me"
android:onClick="onClick"
android:clickable="true" />
在你的活动中,写:
TextView textActivity = (TextView)findViewById(R.id.textView1);
String2 = String1 + "Some text";
textActivity.setText(String2);
textActivity.setOnClickListener(this);
.....
.....
public void onClick(View v) {
...
}
我不确定您的问题,但我的解决方案可能会对您有所帮助。
创建一个TextView
& 设置str2
为TextView
文本。
myView.setText(str2);
现在申请onClickListener
它。