ไปที่ res->values->style.xml
1. เพิ่มไปใน <resource>
<style name="ชื่อสไตที่เมิงตั้งใหม่" parent="AppTheme">
<item name="android:windowNoTitle">true</item>
<item name="android:windowContentOverlay">@null</item>
</style>
<resource>
2. ไปที่ androidmanifest.xml
หาแล้วแก้แค่เนี่ย
android:theme="@style/ชื่อสไตที่เมิงตั้งใหม่"
จบละฝัดด เบย
Blog นี้ผมเขียนไว้อ่านเองกันลืมนะ อาจมีภาษา หรือ เนื้อหา ที่ไม่รู้เรื่อง sorry มามะ ที่นี้
วันศุกร์ที่ 29 สิงหาคม พ.ศ. 2557
การใช้งาน ViewPagerIndicator
1.สร้าง MainActivity with Fragment
\\MainActivity//
เปลี่ยนเป็น สไตต่างๆเช่น
import com.viewpagerindicator.PageIndicator;
import com.viewpagerindicator.TitlePageIndicator;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.support.v4.view.ViewPager;
import android.view.Menu;
public class MainmenuActivity extends FragmentActivity {
FragmentAdapter mAdapter;
ViewPager mPager;
PageIndicator mIndicator;
int Number = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout."ชื่อ layout ของเรา");
mAdapter = new FragmentAdapter(getSupportFragmentManager());
mPager = (ViewPager)findViewById(R.id.pager);
mPager.setAdapter(mAdapter);
Title
//mIndicator = (TitlePageIndicator)findViewById(R.id.indicator);
Tab
//mIndicator = (TabPageIndicator)findViewById(R.id.indicator);เลือกเอาซักอย่าง
mIndicator.setViewPager(mPager);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu. "ดูชื่อใน res->menu แล้วก็อบมาใส" , menu);
return true;
}
}
เออเร่อชั่งมั้น กดแก้เองเด๋วมันก็หาย
หน้า xml ของ MainActivity
หน้า xml ของ MainActivity
\\Your Fragment Holder in the XML//
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
//Title <com.viewpagerindicator.TitlePageIndicator//Tab <com.viewpagerindicator.TabPageIndicator เลือกเอา
android:id="@+id/indicator"
android:padding="10dip"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:background="#000000"
android:textColor="#2FB3E3"
/>
<android.support.v4.view.ViewPager
android:id="@+id/pager"
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1"
/>
</LinearLayout>
จากนั้นก็ไปที่ res->values->style.xml ถ้าใช้ Tab ใส่ลงไปใน AppTheme ด้วย
ไม่งั้นแม่งสไตหายกุงงตั้งนานไอสัส
<item name="vpiTabPageIndicatorStyle">@style/Widget.TabPageIndicator</item>
2. สร้าง FragmentAdapter.java
\\Fragment Adapter//
import com.viewpagerindicator.IconPagerAdapter;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
public class FragmentAdapter extends FragmentPagerAdapter implements IconPagerAdapter{
public FragmentAdapter(FragmentManager fm) {
super(fm);
// TODO Auto-generated constructor stub
}
@Override
public int getIconResId(int index) {
// TODO Auto-generated method stub
return 0;
}
@Override
public Fragment getItem(int position)
{
// TODO Auto-generated method stub
Fragment fragment = new BitFragment();
switch(position){
case 0:
fragment = new BitFragment();
break;
case 1:
fragment = new ByteFragment();
break;
case 2:
fragment = new KiloByteFragment();
break;
case 3:
fragment = new MegaByteFragment();
break;
}
return fragment;
}
@Override
public int getCount() {
// TODO Auto-generated method stub
มีกี่ tab เมิงกะใส่ตรงนี้นะ
return 4;3.สร้าง Fragment (Activity ) class+xml หน้าต่างๆที่จะเรียกใช้
}
@Override
public CharSequence getPageTitle(int position){
String title = "";
switch(position){
case 0:
title = "Bit";
break;
case 1:
title = "Byte";
break;
case 2:
title = "KiloByte";
break;
case 3:
title = "MegaByte";
break;
}
return title;
}
}
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
public class ชื่อไรก็ว่าไปFragment extends Fragment {
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){
View rootview = inflater.inflate(R.layout.ชื่อเลเอ้าเปลี่ยนตามด้วย, null);
//Calendar
CaldroidFragment caldroidFragment;
caldroidFragment = new CaldroidFragment();
Bundle args = new Bundle();
Calendar cal = Calendar.getInstance();
args.putInt(CaldroidFragment.MONTH, cal.get(Calendar.MONTH) + 1);
args.putInt(CaldroidFragment.YEAR, cal.get(Calendar.YEAR));
caldroidFragment.setArguments(args);
android.support.v4.app.FragmentTransaction t = getFragmentManager().beginTransaction();
t.replace(R.id.calendar1, caldroidFragment);
t.commit();
Button btnMultipleClear = (Button) view.findViewById(R.id.btnMultipleClear);
btnMultipleClear.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Toast.makeText(getActivity(), "Clear", Toast.LENGTH_SHORT).show();
}
});
return rootview ;
}
}
xml กำหนดเองเลยอยากใส่ไรใส่ได้เลย
เดบิต By Mizzeeboy กุรักเมิงฝุดๆขอบใจมากๆ
วันอาทิตย์ที่ 24 สิงหาคม พ.ศ. 2557
Android Studio Add ViewPagerIndicator Library with Gradle
บาง library ใน Android Studio แอดแบบปกติไม่ได้ พอดีเจอมาอีกวิธีนึง ง่ายมากเลย
(กว่ากุจาหาเจอสาดเอ้ยยยย!!!)
1. เข้า build.gradle ของโปรเจค แล้ว ก็ใส่ตามรูปด้านขวาล่าง ***ต้องใส่ข้างบน jcenter()
maven
{
url "http://dl.bintray.com/populov/maven"
}
2. เข้า build.gradle ของ module แล้วก็ใส่ตามรูปด้านขวาล่าง
compile 'com.viewpagerindicator:library:2.4.1@aar'
แค่นี้ก็ใช้ได้แล้ววุ้ยยยยยย
(กว่ากุจาหาเจอสาดเอ้ยยยย!!!)
1. เข้า build.gradle ของโปรเจค แล้ว ก็ใส่ตามรูปด้านขวาล่าง ***ต้องใส่ข้างบน jcenter()
maven
{
url "http://dl.bintray.com/populov/maven"
}
jcenter()
2. เข้า build.gradle ของ module แล้วก็ใส่ตามรูปด้านขวาล่าง
compile 'com.viewpagerindicator:library:2.4.1@aar'
แค่นี้ก็ใช้ได้แล้ววุ้ยยยยยย
วันเสาร์ที่ 16 สิงหาคม พ.ศ. 2557
Basic Android Studio
Android Studio
โปรแกรมเขียนแอนดรอยของอากู๋ โหลดเลย กด
เสดละก็ลงดิ ยากไร next ยาว เสดละเปิดขึ้นมาเลย เอ้ย ลืมๆลง java ก่อนนะ กดโลด ติ๊กในช่อง Accept ละก็กดเลยตาม os ลองเรา x86 มันคือ วินโด 32 bit นะครัช
ลงก็ Next ยาววว จากนั้น คลิกขวา My Computer เลือก Property
จะได้หน้าต่างใหม่ขึ้นมา เลือก Advanced system setting ด้านซ้ายบน
เลือก Environment Variables...
กด New... ละก็พิมตามภาพเลย ส่วน Variable value เป็นที่เก็บไฟล์จาวาของซึ่่งส่วนใหญ่ก็จะอยู่คล้ายกันนี่แหละต่างกันที่ version ตอนนี้อย่าลง 1.8 เดดขาดนะเคอะ แล้วกด OK เลย
มาที่ System variables หา path แล้วกด Edit.. ใส่ ที่อยู่ไฟล์จาวาลงไปแล้วครอบด้วย " ; "
จะได้ ;C:\Program Files\Java\jdkxxx; ต่อท้ายในช่อง Variable value แล้วกด OK
จากนั้นก็ลุย Android Studio ได้เล้ยยย
วันพฤหัสบดีที่ 14 สิงหาคม พ.ศ. 2557
Codeigniter PHP framework ตอนที่ 1
Codeigniter
มันเป็นรูปแบบการเขียนเว็บเป็นส่วนๆแบบ MVC คือไม่ใช่เอาเชี่ยแม่งทุกอย่างลงในไฟล์เดียว เวลาจะแก้ไขแม่มลืม คนอื่นมาดูยิ่งหลอนแดรก มันจะเขียนยากกว่าปกติหน่อย แต่จะเป็นประโยชมากๆในอนาคต
และใช้ OOP เข้ามาช่วย คือแบ่งเป็น คลาสๆ ฟังชั่นๆ แล้วค่อยเรียกใช้ไรเงี้ย
MVC คือไรว่ะ
- M ถ้าเกี่ยวกับฐานข้อมูลไม่ว่าจะเป็น Create Read Update Delete เนี่ยให้เราเขียนไว้ใน model
- V พวกหน้าเว็บ เลเอ้าต่างๆ ให้เขียนไว้ใน view
- C เป็นพวก กลไกการทำงานข้องเว็บอ่ะ ว่ากดปุ่มนี้จะให้ทำไร เป็นตัวกลางในการประสาน M มาแสดงผลที่ V
โหลดเลย https://ellislab.com/codeigniter จะได้ไม่เป็นภาระลูกหลาน
เสดละก็จะได้ไฟล์ zip มาเราก็เก็บไว้ในไฟล์เว็บ ผมลองใช้ xampp ก็จะสร้าง folder เก็บไว้ใน htdocs
ใครใช้ appserv หรือ wamp ก็อยู่ใน www เน้อ
ละเราก็แตกไฟล์มาเลยครัช
ตอนแรกเราก็ไปตั้งค่าก่อนเลยเป็นอย่างแรก ไปที่ application->config
โดยเราจะเข้าไปตั้งค่า 4 ไฟล์ ที่ผมได้ติ๊กไว้
1. Autoload.php
- หา libraries ให้่เจออยู่บนๆเลย แล้วก็ใช้ไปตามภาพ ทำให้เราไม่ต้องเสียเวลาเขียนตอนในงาน เช่น Database และ Session ใครอย่างเพิ่มอย่างอื่นก็จัดไปนะ
- หา libraries ให้่เจออยู่บนๆเลย แล้วก็ใช้ไปตามภาพ ทำให้เราไม่ต้องเสียเวลาเขียนตอนในงาน เช่น Database และ Session ใครอย่างเพิ่มอย่างอื่นก็จัดไปนะ
- helper ก็ใส่ตามนั้นรูปนั้นแหละ หรือใครอยากเพิ่มไรก็เรื่องมึง
- model ส่วนสุดท้ายเลย ไว้ใช้ ออโต้โหลด model ที่เราเขียนไว้จะได้ใช้ได้เลย ใส่แต่ชื่อนะไม่ต้อง .php
- model ส่วนสุดท้ายเลย ไว้ใช้ ออโต้โหลด model ที่เราเขียนไว้จะได้ใช้ได้เลย ใส่แต่ชื่อนะไม่ต้อง .php
ไปถูบ้านละครัช เด๋วมาต่อ -*-
Breakpoints
Breakpoints
Breakpoints คือ การที่ Responsive Web เปลี่ยนรูปแบบการแสดงผล เมื่อ viewport มีความกว้างถึงจุดๆ หนึ่ง เช่นตอนแรกเราออกแบบมาดูในมือถือสวยละ แต่พอขยายหน้าเว็บปุ๊บแม่งเหี้ยอย่างเห็นได้ชัดเลย ดังนั้นเราเลยต้องมานั่งกำหนดว่า ถ้ากว้างน้อยกว่า หรือมากกกว่านี้ จะแสดงผลยังไงให้แม่งสวยตลอด ไรประมานนี้เนี่ย
สมัครสมาชิก:
บทความ (Atom)