Archive

Archive for June, 2014

Custom set language android

June 24, 2014 Leave a comment

สร้าง Class Extends Application
http://pastebin.com/nFJDF8Hd

Set Manifest
http://pastebin.com/zm1EN8Wy

เวลาใช้
MyApplication.updateLanguage(getApplicationContext(), “th”);

สั่งงานแค่ครั้งเดียว ค่าจะถูกเก็บใน SharedPreferences

Categories: Android

วิธีเพิ่ม layout ในส่วนที่ต้องการ เหมือนกับ jQuery append

June 17, 2014 Leave a comment

วิธี Load layout อื่นใน Project มาเพื่อทำการ Add view ในส่วนที่ต้องการ

// Find ส่วนที่ต้องการจะเพิ่มลงไปมาก่อน

LinearLayout productVariant = (LinearLayout)findViewById(R.id.linear_product_status);

 

// โหลด Layout ที่จะนำมาเพิ่มขึ้นมา

LayoutInflater factory = LayoutInflater.from(this);
View productVariantRow = factory.inflate(R.layout.linear_product_detail_stock_row, null);

// เพิ่มลงไปในส่วนที่เลือกไว้ตอนแรก
productVariant.addView(productVariantRow);

เป็นการเพิ่ม View ในส่วนที่ต้องการ เหมือนกับ append ใน jQuery

– ถ้าต้องการเปลี่ยน Text หรือข้อมูลบางอย่างใน Layout ที่จะโหลดเพิ่มเข้ามา ให้ใช้ productVariantRow findViewById ต่อเพื่อ Settext ฯลฯ ต่อได้เลยก่อนที่จะ addView

Categories: Android Tags: