我知道这已被无数次发布,我很抱歉,但我试图按照解决方案但似乎无法修复它。
基本上我正在尝试从Android SQLite数据库中读取记录,但我一直在setText
收到错误。
public class Landing extends AppCompatActivity{
public Button buttonProducts;
public void countRecords(){
int recordCount = new TableControllerAppointments(this).count();
ScrollView textViewRecordCount = findViewById(R.id.textViewRecordCount);
textViewRecordCount.setText(recordCount + " records found.");
}
我正在关注教程,并将此代码添加到我的XML文件
<ScrollView
android:id="@+id/textViewRecordCount"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp"
android:layout_marginEnd="8dp"
android:layout_marginStart="8dp"
android:layout_marginTop="8dp"
android:padding="1dp"
android:text="@string/textViewRecordCount"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.182"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/buttonCreateAppointment"
app:layout_constraintVertical_bias="0.146" >
<LinearLayout
android:id="@+id/linearLayoutRecords"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
</LinearLayout>
</ScrollView>
很抱歉,如果我没有发布,这是我第一次。我认为它与我的ScrollView有关但不确定,任何帮助都会非常感激
谢谢
答案 0 :(得分:0)
如何解决方法'setText(java.lang.String)
<强> FYI 强>
setText()
是textview
的方法而不是 Scrollview
的方法,因为ScrollView
没有任何setText()
您无法使用Scrollview.setText("Nilesh");
textview.setText("Nilesh");
答案 1 :(得分:0)
一定是这样我希望
public Button buttonProducts;
public void countRecords(){
int recordCount = new TableControllerAppointments(this).count();
TextView textViewRecordCount = findViewById(R.id.textViewRecordCount);
textViewRecordCount.setText(String.ValueOf(recordCount) + " records found.");
}
您无法将文字设置为Scrollview,首先您必须了解这一点,这是基本的
答案 2 :(得分:0)
您正在尝试为&#34; Scrollview&#34;设置文字,这绝对是错误的。滚动视图是一个视图,用于在应用程序运行时滚动布局。要完全满足您的要求,您必须声明TextView。然后你可以为它设置文本。