Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,022

HOME > Mobile > Mobile Forum > Android ผมอยากทราบวิธีทำหัวข้อของ Listview โดยแบ่งข้อมูลไม่เหมือนกัน



 

Android ผมอยากทราบวิธีทำหัวข้อของ Listview โดยแบ่งข้อมูลไม่เหมือนกัน

 



Topic : 094909



โพสกระทู้ ( 65 )
บทความ ( 0 )



สถานะออฟไลน์




http://w2davids.wordpress.com/android-sectioned-headers-in-listviews/
http://dev.classmethod.jp/smartphone/android-listview-ios-uitableview/

ประมาณเว็ปพวกนี้อะครับ

แต่ของผมAdapter ข้อมูลเป็น
Code (Android-Java)
private ArrayList<HashMap<String, String>> MyArr = new ArrayList<HashMap<String, String>>();

ซึ่งมีรูปภาพด้วยครับ
หรืออธิบายให้ผมเข้าใจหรือหาตัวอย่างง่ายๆให้ผมหน่อย ที่ไม่ใช่simple adapter



Tag : Mobile







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2013-05-08 17:27:58 By : zFOLKz View : 1442 Reply : 7
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

เค้าเรียกว่า Section ครับ คุณก็มีตัวอย่างแล้วน่ะครับ ไม่น่าจะยาก






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-05-09 06:48:20 By : mr.win
 


 

No. 2



โพสกระทู้ ( 65 )
บทความ ( 0 )



สถานะออฟไลน์


ผมทำไม่ได้อะซิครับ งงมาก
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-05-09 19:13:23 By : zFOLKz
 

 

No. 3



โพสกระทู้ ( 65 )
บทความ ( 0 )



สถานะออฟไลน์


อันนี้คือCodeของผมครับ
Code (Android-Java)
 public class ImageAdapter extends BaseAdapter 
    {	private Holder holder;
        private Context context;
        private ArrayList<HashMap<String, String>> MyArr = new ArrayList<HashMap<String, String>>();

        public ImageAdapter(Context c, ArrayList<HashMap<String, String>> list) 
        {
            context = c;
            MyArr = list;
        }
        
        public int getCount() {
            return MyArr.size();
        }
 
        public Object getItem(int position) {
            return position;
        }
 
        public long getItemId(int position) {
            return position;
        }
		public View getView(int position, View convertView, ViewGroup parent) {
			LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
			
			if (convertView == null) {
				convertView = inflater.inflate(R.layout.activity_column, null); 
			}
			holder = new Holder();
			holder.imageView = (ImageView) convertView.findViewById(R.id.ColImgPath);
			holder.imageView.getLayoutParams().height = 100;
			holder.imageView.getLayoutParams().width = 100;
			holder.imageView.setScaleType(ImageView.ScaleType.FIT_XY);
        	holder.txtPicName = (TextView) convertView.findViewById(R.id.ColImgDesc);
        	holder.day = (TextView) convertView.findViewById(R.id.date);
        	holder.place = (TextView) convertView.findViewById(R.id.place);
        	holder.txtPicName.setTextColor(Color.BLACK);
        	holder.txtPicName.setTypeface(null, Typeface.BOLD);
        	holder.day.setTextColor(Color.RED);
        	holder.place.setTextColor(Color.BLUE);
			holder.txtPicName.setPadding(0, 0, 0, 0);
			holder.txtPicName.setText(MyArr.get(position).get("EXHIBITION_NAME"));
			
			holder.day.setText(MyArr.get(position).get("EXHIBITION_TIME")+" - "+MyArr.get(position).get("EXHIBITION_TIMECLOSE"));
			holder.place.setText(MyArr.get(position).get("DIRECTORY_NAME"));
			return convertView;
		}
		
		private class Holder{
			//public TextView today;
			public TextView txtPicName;
			public TextView day;
			public TextView place;
			public ImageView imageView;
			
		}



ประวัติการแก้ไข
2013-05-09 19:24:49
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-05-09 19:23:39 By : zFOLKz
 


 

No. 4



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ผมแนะให้ลองเข้าไปศึกษาบทความ ListView ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-05-10 10:13:47 By : mr.win
 


 

No. 5



โพสกระทู้ ( 12 )
บทความ ( 0 )



สถานะออฟไลน์


ถ้าจะให้โชว์รูปด้วย ต้องเป็น

ArrayList<HashMap<String, Object>> MyArr หรือป่าวครับ
แล้วก็มีข้อมูลให้ศึกษาเกี่ยวกับการดึงข้อมูลโชว์บน Listview อะครับ

ถ้าทำตามลิงค์นี้ เปลี่ยนจาก gridview เป็น listview ครับ
https://www.thaicreate.com/mobile/android-image-gallery-slideshow-from-server.html

ลองดูครับ

หรือจะศึกษาจากลิงค์นี้ก็ได้ครับ
https://www.thaicreate.com/mobile/android-download-listview-progress-unit.html
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-05-12 14:12:38 By : MataAndroid
 


 

No. 6



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-05-12 19:34:42 By : mr.win
 


 

No. 7



โพสกระทู้ ( 65 )
บทความ ( 0 )



สถานะออฟไลน์


ขอบคุณครับ แต่ผมทำได้แล้ว
Code (Android-Java)
if (MyArr.get(position).get("Status") == "Today Exhibition"){
			holder.today.setVisibility(View.VISIBLE);
			holder.today.setText(MyArr.get(position).get("Status"));
			}else if(MyArr.get(position).get("Status") == "Upcoming Exhibition"){
			holder.today.setVisibility(View.VISIBLE);
			holder.today.setText(MyArr.get(position).get("Status"));	
    		}else{
    		holder.today.setVisibility(View.GONE);
    		}


ถ้าเจอ Status Today Exhibition ก็ให้โชว์ Textview ขึ้นมาเป็นหัวข้อ

หรือ ถ้าเจอ Status Upcoming Exhibition ก็ให้โชว์เหมือนกันแต่เป็น Textview ของ Upcoming Exhibition

ถ้าไม่เจออันไหนเลย ก็ไม่โชว์ ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-05-17 14:15:29 By : zFOLKz
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : Android ผมอยากทราบวิธีทำหัวข้อของ Listview โดยแบ่งข้อมูลไม่เหมือนกัน
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 05
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่