android TextView में पूर्णांक मान




पूर्ण संख्याओं की परिभाषा (7)

TextView tv = new TextView(this);
tv.setText(String.valueOf(number));

या

tv.setText(""+number);

मैं TextView में एक इंटीजर मान कैसे प्रदर्शित कर सकता हूं?

जब मैं कोशिश करता हूं, मुझे एक त्रुटि मिलती है android.content.res.Resources$NotFoundException: String resource ID


Answer #1

कुछ लोगों के लिए एक इंटीजर ऑब्जेक्ट के साथ काम करना क्लीनर हो सकता है ताकि आप ऑब्जेक्ट पर सीधे स्ट्रिंग () को कॉल कर सकें:

Integer length = my_text_view.getText().getLength();
counter_text_view.setText( length.toString() );

Answer #2
String s = Integer.toString(10);

फिर setText(s)


Answer #3

TextView tv = new TextView(this);
tv.setText("" + 4);


Answer #4

वैकल्पिक दृष्टिकोण:

 TextView tv = new TextView(this);
 tv.setText(Integer.toString(integer));

Answer #5

यदि आप इसे अपने लेआउट पर प्रदर्शित करना चाहते हैं तो आपको चाहिए

उदाहरण के लिए:

गतिविधि.एक्सएमएल फ़ाइल पर

<TextView
    android:id="@+id/txtExample"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"/>

गतिविधि.जावा फ़ाइल पर

final TextView txtValue = (TextView) findViewById(R.id.txtExample);
txtValue.setText(Integer.toString(numberYouWant));

एक्सएमएल फ़ाइल पर पहली पंक्ति में आप देख सकते हैं: "android:"[email protected]+id/txtExample"

यही वह जगह है जहां आप findViewById(R.id.txtExample) लिए findViewById(R.id.txtExample) फ़ाइल में आईडी को बदलने के लिए मिलता है

उम्मीद है कि मैंने खुद को स्पष्ट कर दिया है, मैं बस इस स्पष्टीकरण के साथ गया क्योंकि कई बार लोगों को ".setText ()" विधि पता है, वे सिर्फ "UI" में टेक्स्ट नहीं बदल सकते हैं।


Answer #6
example.setText("" + 4);

यह मेरे लिए काम किया, जब मैं चाहता था और





textview