android - AndroidPieChart will not show -


यह मेरी XML है:

  & lt; net.kenyang.piechart.PieChart एंड्रॉइड: id = "@ + id / piechart" android: layout_below = "@ id / id_bar" एंड्रॉइड: layout_width = "match_parent" एंड्रॉइड: layout_height = "match_parent" / & gt;   

यह कोड है जिसे मैं आरंभ करने के लिए पाईचर्ट के लिए उपयोग करता हूं:

  ArrayList & lt; PieChartData & gt; AlPercentage = नया ArrayList & lt; PieChartData & gt; (); AlPercentage.add (नया PieChartData (55.0f, "1")); AlPercentage.add (नया PieChartData (45.0f, "2")); कोशिश {// सेटिंग डेटा pieChart.setAdapter (alPercentage); // एक श्रोता बनाने वाला pieChart.setOnSelectedListener (नया PieChart.OnSelectedListenter) {@Override सार्वजनिक शून्य पर चयनित (int iSelectedIndex) {Toast.makeText (PSTravelStatisticsActivity.this, "सूचकांक चुनें:" + iSelectedIndex, Toast.LENGTH_SHORT)। दिखाएं () ;}}); pieChart.setVisibility (View.VISIBLE); pieChart.invalidate (); } पकड़ (अपवाद ई) {Log.i ("", "त्रुटि है:" + e.getMessage ()); अगर (ई। मेसेसेज ()। बराबर (PieChart.ERROR_NOT_EQUAL_TO_100)) {Log.e ("kenyang", "प्रतिशत 100 के बराबर नहीं है"); }}   

अब यह मुझे एक त्रुटि नहीं देता है अगर मैं इसे ऐसे तरीके से बनाने की कोशिश करता हूं कि प्रतिशत 100 से कम है, लेकिन तब यह अपवाद छेड़ता है। तो इसका मतलब है कि इस तर्क के साथ, यह काम करना चाहिए, यह मुझे 2 लॉग भेजता है, लेकिन वह यह है:

  10-08 16: 10: 11.556 12591-12591 / nl.hgrams.passenger मैं / net.kenyang.piechart.PieChartï¹ ?? PieChart init 10-08 16: 10: 11.626 12591-12591 / nl.hgrams.passenger I / net.kenyang.piechart.PieChartï¹ ??  

क्या इसे पसंद आया और यह काम किया:

  अंतिम पाइरेन्डरर पाइरेन्डरर = पाईटट.जेट रेंडरर (पायरेन्डरर.क्लास); pieRenderer.setDonutSize ((फ्लोट) 75/100, PieRenderer.DonutMode.PERCENT); selectDataType (); pieChart.setOnTouchListener (नया देखें। OnTouchListener () {@ ओवरराइड पब्लिक बूलियन ऑन टच (देखें वी, मोशन इवेंट इवेंट) {यदि (पाइरेन्डेरर.टेटिंगिंग सेगमेंट (नया पॉइंटफ़ (इवेंट। जीटीएक्स), इवेंट .getवाई ())) == बाइक) {सेगमेंट = 0; सेगमेंट (सेगमेंट, सच्चा);} यदि (पायरेन्डरर.टेटिंगटैगमेंट (नया पॉइंटफ़ (इवेंट .getX), इवेंट .getY ())) == कारस (सेगमेंट = 1; ;} अगर (पाइरेन्डेरर.गेट कंटनिंग सेजमेंट (नया पॉइंटफ (इवेंट .getX), इवेंट .getY ())) == ट्रांजिट एस) {सेगमेंट = 2; सिग्नल (सेगमेंट, सच्चा);} event.getX (), इवेंट .getY ())) == चलना) {सेगमेंट = 3; चयन खंड (खंड, सच);} वापसी झूठी;}}); pieChart.removeSegment (कार); pieChart.removeSegment (चलता है); pieChart.removeSegment (पारगमन); pieChart.removeSegment (बाइक); बाइक = नया सेगमेंट ("", टीएम.getबी साइकलिंग ()); कार = नया सेगमेंट ("", टीएम.जेट ड्राइविंग ()); ट्रांजिट्स = नया सेगमेंट ("", टीएम .get ट्रान्सिट ()); WalkS = नया सेगमेंट ("", टीएम.टेट वॉल्किंग ()); PieChart.addSeries (बाइक, नया सेगमेंटफॉर्मर (बाइकसीपी, बाइकसीप, बाइकसीपी, बाइकसीपी)); PieChart.addSeries (कार, नया सेगमेंटफ़ॉर्मर (कारक, कारसी, कारसी, कारसी)); pieChart.addSeries (ट्रांजिट्स, नया सेगमेंटफ़ॉर्मर (ट्रांजिट सी, ट्रांसमिट सी, ट्रांसमिट सी, ट्रांसमिट सी)); pieChart.addSeries (चलना, नया सेगमेंटफ़ॉर्मर (walkc, walkc, walkc, walkc)); typeText.setText (GetString (R.string.bike)); typePercent.setTextColor (। getResources () getColor (R.color.bike_color)); typeImage.setImageResource (R.drawable.profile_travel_mode_pie_bicycling); pieChart.invalidate ();    

Comments

Popular posts from this blog

php - PDO bindParam() fatal error -

php - How can I cram 6+31 numeric characters into 22 alphanumeric characters? -

logging - How can I log both the Request.InputStream and Response.OutputStream traffic in my ASP.NET MVC3 Application for specific Actions? -