আমি TextViews
কোডে আমার এক্সএমএল-সংজ্ঞায়িত লেআউটে যুক্ত করার চেষ্টা করছি । আমার একটি এক্সএমএল-শীট রয়েছে, যেখানে অনেকগুলি Views
সংজ্ঞায়িত করা হয়। তবে আমাকে কোডে কিছু ভিউ যুক্ত করতে হবে, তাই LinearLayout
এক্সএমএল-শীটে একটি তৈরি করুন :
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:id="@+id/info"
android:layout_height="wrap_content"
android:orientation="vertical">
</LinearLayout>
এবং এই বিন্যাসে, আমি আমার যুক্ত করতে চাই TextView
:
View linearLayout = findViewById(R.id.info);
//LinearLayout layout = (LinearLayout) findViewById(R.id.info);
TextView valueTV = new TextView(this);
valueTV.setText("hallo hallo");
valueTV.setId(5);
valueTV.setLayoutParams(new LayoutParams(
LayoutParams.FILL_PARENT,
LayoutParams.WRAP_CONTENT));
((LinearLayout) linearLayout).addView(valueTV);
তবে আমি কেবল নিম্নলিখিত ত্রুটি বার্তাটি পেয়েছি:
: java.lang.ClassCastException: android.widget.TextView
আমি এটা কিভাবে করবো?
আপনার সহযোগিতার জন্য ধন্যবাদ. মার্টিন
setContentView(R.layout.your_xml_layout);
সত্যই কি সঠিক এক্সএমএল লোড হচ্ছে? আপনি কি অন্য এক্সএমএল লেআউটগুলি ব্যবহার করেন যেখানে আপনি android:id="@+id/info"
টেক্সটভিউ হিসাবে দেখা ব্যবহার করেন?