package com.com.the_q.question.question_A;
import android.content.ClipData;
import android.content.ClipDescription;
import android.os.Bundle;
import android.os.Handler;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentTransaction;
import android.view.DragEvent;
import android.view.LayoutInflater;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.DragShadowBuilder;
import android.view.View.OnDragListener;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;
import android.widget.Toast;
import com.example.the_q_studio_lab.mytheq1.R;
/**
* A simple {@link android.support.v4.app.Fragment} subclass.
*/
public class Fragment_num1 extends Fragment {
//
private static final String IMAGEVIEW_TAG_TON = "IMdfg_1";
private static final String IMAGEVIEW_TAG_MAKAM = "IMgdfG_2";
private static final String IMAGEVIEW_TAG_MEANG = "IMdgG_3";
private ImageView img_bg_ka, img_bg_kng, img_bg_km,
img_obj_ton, img_obj_makam, img_obj_meang,
img_data_ka, img_data_kng, img_data_km;
private Button btn_reset;
private TextView txt_score;
private int score =0;
private int score2 =0;
private int score3 = 0;
private boolean isImageDroped_TON = false;
private boolean isImageDroped_MEANG = false;
private boolean isImageDroped_MAKAM = false;
private final Handler handler = new Handler();
public Fragment_num1() {
// Required empty public constructor
}
private final Runnable mUpdateUITimerTask = new Runnable() {
public void run() {
// do whatever you want to change here, like:
score3++;
txt_score.setText("ถูก = "+score+" ผิด = "+score2);
if(score3>=3){
Toast.makeText(getActivity(),"ครบแล้ว",Toast.LENGTH_SHORT).show();
if(!isImageDroped_TON) {
img_obj_ton.setBackground(null);
img_bg_ka.setImageResource(R.drawable.target_tou);
img_bg_ka.setOnDragListener(null);
}
if(!isImageDroped_MEANG) {
img_obj_meang.setBackground(null);
img_bg_kng.setImageResource(R.drawable.target_meang);
img_bg_kng.setOnDragListener(null);
}
if(!isImageDroped_MAKAM) {
img_obj_makam.setBackground(null);
img_bg_km.setImageResource(R.drawable.target_makam);
img_bg_km.setOnDragListener(null);
}
}
}
};
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
final View vi = inflater.inflate(R.layout.fragment_fragment_num1, container, false);
btn_reset = (Button)vi.findViewById(R.id.btn_reset);
txt_score = (TextView) vi.findViewById(R.id.txt_num);
txt_score.setText("คะแนน = "+score);
btn_reset.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(score3>=3) {
Fragment_num2 fragment_num2 = new Fragment_num2();
FragmentTransaction transaction = getFragmentManager().beginTransaction();
transaction.replace(R.id.main_view, fragment_num2.newInstance(score));
//transaction.addToBackStack(null);
transaction.commit();
}
}
});
//
img_bg_ka = (ImageView)vi.findViewById(R.id.img_bg_ka);//
img_bg_kng = (ImageView)vi.findViewById(R.id.img_bg_kng);//
img_bg_km = (ImageView)vi.findViewById(R.id.img_bg_km);//
img_data_ka = (ImageView)vi.findViewById(R.id.img_data_ka);//
img_data_kng = (ImageView)vi.findViewById(R.id.img_data_kng);//
img_data_km = (ImageView)vi.findViewById(R.id.img_data_km);//
img_obj_ton = (ImageView)vi.findViewById(R.id.img_obj_tou); //
img_obj_makam = (ImageView)vi.findViewById(R.id.img_obj_makam);//
img_obj_meang = (ImageView)vi.findViewById(R.id.img_obj_meang);//
//
img_obj_ton.setOnTouchListener(new MyTouchListener());
img_obj_makam.setOnTouchListener(new MyTouchListener());
img_obj_meang.setOnTouchListener(new MyTouchListener());
//
img_obj_ton.setTag(IMAGEVIEW_TAG_TON);
img_obj_makam.setTag(IMAGEVIEW_TAG_MAKAM);
img_obj_meang.setTag(IMAGEVIEW_TAG_MEANG);
//
img_bg_ka.setOnDragListener(new MyDragListener());
img_bg_kng.setOnDragListener(new MyDragListener());
img_bg_km.setOnDragListener(new MyDragListener());
return vi;
}
public class MyDragListener implements OnDragListener { //
@Override
public boolean onDrag(View v, DragEvent event) {
switch (event.getAction()) {
case DragEvent.ACTION_DRAG_STARTED: //
//
isImageDroped_TON = false;
isImageDroped_MEANG = false;
isImageDroped_MAKAM = false;
break;
case DragEvent.ACTION_DROP:{//
View view = (View) event.getLocalState();//
view.setVisibility(View.VISIBLE);//
if(v == img_bg_ka) {
if(IMAGEVIEW_TAG_TON == view.getTag()){//
// ViewGroup viewgroup = (ViewGroup) view.getParent();
// viewgroup.removeView(view);
img_obj_ton.setBackground(null);
img_data_ka.setImageResource(R.drawable.show_tou);
img_bg_ka.setImageResource(R.drawable.target_tou);
img_bg_ka.setOnDragListener(null);
isImageDroped_TON = true;
score++;
handler.post(mUpdateUITimerTask);
}
if(IMAGEVIEW_TAG_MAKAM == view.getTag()){
score2++;
handler.post(mUpdateUITimerTask);
}
if(IMAGEVIEW_TAG_MEANG == view.getTag()){
score2++;
handler.post(mUpdateUITimerTask);
}
} else if(v == img_bg_kng){
if(IMAGEVIEW_TAG_MEANG == view.getTag()){
ViewGroup viewgroup = (ViewGroup) view.getParent();
viewgroup.removeView(view);
img_bg_kng.setImageResource(R.drawable.target_meang);
img_data_kng.setImageResource(R.drawable.show_meang);
img_bg_kng.setOnDragListener(null);
score++;
handler.post(mUpdateUITimerTask);
isImageDroped_MEANG = true;
}
if(IMAGEVIEW_TAG_TON == view.getTag()){
score2++;
handler.post(mUpdateUITimerTask);
}
if(IMAGEVIEW_TAG_MAKAM == view.getTag()){
score2++;
handler.post(mUpdateUITimerTask);
}
}else if(v == img_bg_km){
if(IMAGEVIEW_TAG_MAKAM == view.getTag()){
ViewGroup viewgroup = (ViewGroup) view.getParent();
viewgroup.removeView(view);
img_bg_km.setImageResource(R.drawable.target_makam);
img_data_km.setImageResource(R.drawable.show_makam);
img_bg_km.setOnDragListener(null);
score++;
handler.post(mUpdateUITimerTask);
isImageDroped_MAKAM = true;
}
if(IMAGEVIEW_TAG_TON == view.getTag()){
score2++;
handler.post(mUpdateUITimerTask);
}
if(IMAGEVIEW_TAG_MEANG == view.getTag()){
score2++;
handler.post(mUpdateUITimerTask);
}
}else{
isImageDroped_TON = false;
isImageDroped_MEANG = false;
isImageDroped_MAKAM = false;
}
break;
}
case DragEvent.ACTION_DRAG_ENDED:
if(!isImageDroped_TON ||!isImageDroped_MEANG ||!isImageDroped_MAKAM){
isImageDroped_TON = false;
isImageDroped_MEANG = false;
isImageDroped_MAKAM = false;
View view = (View) event.getLocalState();
view.setVisibility(View.VISIBLE);
}
break;
default:
break;
}
return true;
}
}
}
แพคเกจ com.com.the_q.question.question_Aนำเข้า android.content.ClipDataนำเข้า android.content.ClipDescriptionนำเข้า android.os.Bundleนำเข้า android.os.Handlerนำเข้า android.support.v4.app.Fragmentนำเข้า android.support.v4.app.FragmentTransactionนำเข้า android.view.DragEventนำเข้า android.view.LayoutInflaterนำเข้า android.view.MotionEventนำเข้า android.view.Viewนำเข้า android.view.View.DragShadowBuilderนำเข้า android.view.View.OnDragListenerนำเข้า android.view.ViewGroupนำเข้า android.widget.Buttonนำเข้า android.widget.ImageViewนำเข้า android.widget.TextViewนำเข้า android.widget.Toastนำเข้า com.example.the_q_studio_lab.mytheq1.R/** * ย่อยง่าย {@link android.support.v4.app.Fragment } เป็นการ */{ส่วนขยายของคลาสาธารณะ Fragment_num1 // ส่วนตัวคงสุดท้ายสตริ IMAGEVIEW_TAG_TON = "IMdfg_1" ส่วนตัวคงสุดท้ายสตริ IMAGEVIEW_TAG_MAKAM = "IMgdfG_2" ส่วนตัวคงสุดท้ายสตริ IMAGEVIEW_TAG_MEANG = "IMdgG_3" ส่วนตัว ImageView img_bg_ka, img_bg_kng, img_bg_km img_obj_ton, img_obj_makam, img_obj_meang img_data_ka, img_data_kng, img_data_km ส่วนปุ่ม btn_reset ส่วนตัว TextView txt_score คะแนนส่วนตัว int = 0 ส่วน int score2 = 0 int ส่วนตัว score3 = 0 ส่วนบู isImageDroped_TON = false ส่วนบู isImageDroped_MEANG = false ส่วนบู isImageDroped_MAKAM = false ส่วนตัวสุดท้ายจัดการจัดการ = Handler() ใหม่ {Fragment_num1() สาธารณะ ต้องสร้างสาธารณะที่ว่างเปล่า } ส่วนตัวสุดท้าย Runnable mUpdateUITimerTask ={Runnable() ใหม่ {ยกเลิก run() สาธารณะ ทำสิ่งที่คุณต้องการเปลี่ยนที่นี่ เช่น: score3 ++ txt_score.setText ("ถูก = "+ คะแนน +"ผิด = " + score2); ถ้า (score3 > = 3) { Toast.makeText(getActivity(),"ครบแล้ว",Toast.LENGTH_SHORT).show() if(!isImageDroped_TON) { img_obj_ton.setBackground(null) img_bg_ka.setImageResource(R.drawable.target_tou) img_bg_ka.setOnDragListener(null) } if(!isImageDroped_MEANG) { img_obj_meang.setBackground(null) img_bg_kng.setImageResource(R.drawable.target_meang) img_bg_kng.setOnDragListener(null) } if(!isImageDroped_MAKAM) { img_obj_makam.setBackground(null) img_bg_km.setImageResource(R.drawable.target_makam) img_bg_km.setOnDragListener(null) } } } }; @Override มุมมองสาธารณะ onCreateView (LayoutInflater inflater, ViewGroup คอนเทนเนอร์ {กลุ่ม savedInstanceState) สุดท้ายดู vi = inflater.inflate (R.layout.fragment_fragment_num1 คอนเทนเนอร์ เท็จ); btn_reset = (Button)vi.findViewById(R.id.btn_reset) txt_score = vi.findViewById(R.id.txt_num) (TextView) txt_score.setText ("คะแนน = " + คะแนน); btn_reset.setOnClickListener (ใหม่ View.OnClickListener() { @Override {onClick โมฆะสาธารณะ (ดู v) ถ้า (score3 > = 3) { Fragment_num2 fragment_num2 = Fragment_num2() ใหม่ ธุรกรรม FragmentTransaction = getFragmentManager().beginTransaction() transaction.replace (R.id.main_view, fragment_num2.newInstance(score)) transaction.addToBackStack(null) transaction.commit() } } }); // img_bg_ka = (ImageView)vi.findViewById(R.id.img_bg_ka); / / img_bg_kng = (ImageView)vi.findViewById(R.id.img_bg_kng); / / img_bg_km = (ImageView)vi.findViewById(R.id.img_bg_km); / / img_data_ka = (ImageView)vi.findViewById(R.id.img_data_ka); / / img_data_kng = (ImageView)vi.findViewById(R.id.img_data_kng); / / img_data_km = (ImageView)vi.findViewById(R.id.img_data_km); / / img_obj_ton = (ImageView)vi.findViewById(R.id.img_obj_tou) // img_obj_makam = (ImageView)vi.findViewById(R.id.img_obj_makam); / / img_obj_meang = (ImageView)vi.findViewById(R.id.img_obj_meang); / / // img_obj_ton.setOnTouchListener (MyTouchListener()) ใหม่ img_obj_makam.setOnTouchListener (MyTouchListener()) ใหม่ img_obj_meang.setOnTouchListener (MyTouchListener()) ใหม่ // img_obj_ton.setTag(IMAGEVIEW_TAG_TON) img_obj_makam.setTag(IMAGEVIEW_TAG_MAKAM) img_obj_meang.setTag(IMAGEVIEW_TAG_MEANG) // img_bg_ka.setOnDragListener (MyDragListener()) ใหม่ img_bg_kng.setOnDragListener (MyDragListener()) ใหม่ img_bg_km.setOnDragListener (MyDragListener()) ใหม่ กลับวี } สาธารณะคลา MyDragListener ใช้ OnDragListener { / / @Override {onDrag บูลีสาธารณะ (ดู v, DragEvent เหตุการณ์) สวิตช์ (event.getAction()) { กรณี DragEvent.ACTION_DRAG_STARTED: / / // isImageDroped_TON = false isImageDroped_MEANG = false isImageDroped_MAKAM = false ทำลาย กรณี DragEvent.ACTION_DROP:{// ดูดู = event.getLocalState() (ดู); / / view.setVisibility(View.VISIBLE); / / if(v == img_bg_ka) { ถ้า (IMAGEVIEW_TAG_TON == view.getTag()) { / /ViewGroup viewgroup = view.getParent() (ViewGroup)viewgroup.removeView(view) img_obj_ton.setBackground(null) img_data_ka.setImageResource(R.drawable.show_tou) img_bg_ka.setImageResource(R.drawable.target_tou) img_bg_ka.setOnDragListener(null) isImageDroped_TON = true คะแนน ++ handler.post(mUpdateUITimerTask) } ถ้า (IMAGEVIEW_TAG_MAKAM == view.getTag()) { score2 ++ handler.post(mUpdateUITimerTask) } ถ้า (IMAGEVIEW_TAG_MEANG == view.getTag()) { score2 ++ handler.post(mUpdateUITimerTask) } } อื่น if(v == img_bg_kng) { ถ้า (IMAGEVIEW_TAG_MEANG == view.getTag()) { ViewGroup viewgroup = view.getParent() (ViewGroup) viewgroup.removeView(view) img_bg_kng.setImageResource(R.drawable.target_meang) img_data_kng.setImageResource(R.drawable.show_meang) img_bg_kng.setOnDragListener(null) คะแนน ++ handler.post(mUpdateUITimerTask) isImageDroped_MEANG = true } ถ้า (IMAGEVIEW_TAG_TON == view.getTag()) { score2 ++ handler.post(mUpdateUITimerTask) } ถ้า (IMAGEVIEW_TAG_MAKAM == view.getTag()) { score2 ++ handler.post(mUpdateUITimerTask) } } อื่น if(v == img_bg_km) { ถ้า (IMAGEVIEW_TAG_MAKAM == view.getTag()) { ViewGroup viewgroup = view.getParent() (ViewGroup) viewgroup.removeView(view) img_bg_km.setImageResource(R.drawable.target_makam) img_data_km.setImageResource(R.drawable.show_makam) img_bg_km.setOnDragListener(null) คะแนน ++ handler.post(mUpdateUITimerTask) isImageDroped_MAKAM = true } ถ้า (IMAGEVIEW_TAG_TON == view.getTag()) { score2 ++ handler.post(mUpdateUITimerTask) } ถ้า (IMAGEVIEW_TAG_MEANG == view.getTag()) { score2 ++ handler.post(mUpdateUITimerTask) } } {อื่น isImageDroped_TON = false isImageDroped_MEANG = false isImageDroped_MAKAM = false } ทำลาย } กรณีที่ DragEvent.ACTION_DRAG_ENDED: ถ้า (! isImageDroped_TON || isImageDroped_MEANG || {isImageDroped_MAKAM) isImageDroped_TON = false isImageDroped_MEANG = false isImageDroped_MAKAM = false ดูดู = event.getLocalState() (ดู) view.setVisibility(View.VISIBLE) } ทำลาย เริ่มต้น: ทำลาย } กลับเป็นจริง } }}
การแปล กรุณารอสักครู่..

แพคเกจ com.com.the_q.question.question_A; นำเข้า android.content.ClipData; นำเข้า android.content.ClipDescription; นำเข้า android.os.Bundle; นำเข้า android.os.Handler; นำเข้า android.support.v4.app.Fragment; นำเข้า android.support.v4.app.FragmentTransaction; นำเข้า android.view.DragEvent; นำเข้า android.view.LayoutInflater; นำเข้า android.view.MotionEvent; นำเข้า android.view.View; นำเข้า android.view.View.DragShadowBuilder; นำเข้าหุ่นยนต์ .view.View.OnDragListener; นำเข้า android.view.ViewGroup; นำเข้า android.widget.Button; นำเข้า android.widget.ImageView; นำเข้า android.widget.TextView; นำเข้า android.widget.Toast; นำเข้า com.example.the_q_studio_lab.mytheq1 .R; / ** . * ง่าย {} @link android.support.v4.app.Fragment รอง* / Fragment_num1 ระดับสาธารณะขยายส่วน { // ส่วนตัวสุดท้ายคง IMAGEVIEW_TAG_TON String = "IMdfg_1"; String ส่วนตัวสุดท้ายคง IMAGEVIEW_TAG_MAKAM = "IMgdfG_2"; String ส่วนตัวสุดท้ายคง IMAGEVIEW_TAG_MEANG = "IMdgG_3"; img_bg_ka ImageView ส่วนตัว img_bg_kng, img_bg_km, img_obj_ton, img_obj_makam, img_obj_meang, img_data_ka, img_data_kng, img_data_km; ปุ่มส่วนตัว btn_reset; TextView txt_score เอกชนคะแนนส่วนตัว int = 0; int ส่วนตัว score2 = 0; ส่วนตัว score3 int = 0; ส่วนตัวบูล isImageDroped_TON = false; ส่วนตัวบูล isImageDroped_MEANG = false; ส่วนตัว isImageDroped_MAKAM บูล = false; เอกชนจัดการ Handler สุดท้าย = Handler ใหม่ (); Fragment_num1 สาธารณะ () { // จำเป็นต้องสร้างสาธารณะว่างเปล่า} ส่วนตัวสุดท้าย Runnable mUpdateUITimerTask = ใหม่ Runnable () { ทำงานโมฆะสาธารณะ () { // ทำสิ่งที่คุณต้องการที่จะเปลี่ยนที่นี่ที่ชอบ: score3 ++; txt_score.setText ("ถูก =" + คะแนน + "ผิด = ดู onCreateView (LayoutInflater Inflater ภาชนะ ViewGroup, Bundle savedInstanceState) { สุดท้ายดู vi = Inflater.inflate (R.layout.fragment_fragment_num1 ภาชนะเท็จ); btn_reset = (ปุ่ม) vi.findViewById (R.id.btn_reset); txt_score = (TextView) vi.findViewById (R.id.txt_num); txt_score.setText ("คะแนน =" คะแนน +); btn_reset.setOnClickListener (ใหม่ View.OnClickListener () { @Override โมฆะสาธารณะ onClick (อ่าน V) { if (score3 > = 3) { Fragment_num2 fragment_num2 = Fragment_num2 ใหม่ (); ทำธุรกรรม FragmentTransaction = getFragmentManager () beginTransaction ();. transaction.replace (R.id.main_view, = (ImageView) vi.findViewById (R.id.img_bg_ka); // img_bg_kng = (ImageView) vi.findViewById (R.id.img_bg_kng); // img_bg_km = (ImageView) vi.findViewById (R.id.img_bg_km) ; // img_data_ka = (ImageView) vi.findViewById (R.id.img_data_ka); // img_data_kng = (ImageView) vi.findViewById (R.id.img_data_kng); // img_data_km = (ImageView) vi.findViewById (R id.img_data_km); // img_obj_ton = (ImageView) vi.findViewById (R.id.img_obj_tou); // img_obj_makam = (ImageView) vi.findViewById (R.id.img_obj_makam); // img_obj_meang = (ImageView) vi findViewById (R.id.img_obj_meang); // // img_obj_ton.setOnTouchListener (MyTouchListener ใหม่ ()); img_obj_makam.setOnTouchListener (MyTouchListener ใหม่ ()); img_obj_meang.setOnTouchListener (ใหม่ MyDragListener ()); img_bg_kng.setOnDragListener (MyDragListener ใหม่ ()); img_bg_km.setOnDragListener (MyDragListener ใหม่ ()); กลับ vi; } MyDragListener ระดับสาธารณะดำเนิน OnDragListener {// @Override onDrag บูลีนสาธารณะ (อ่านโวเหตุการณ์ DragEvent) { สวิทช์ (event.getAction ()) { กรณี DragEvent.ACTION_DRAG_STARTED: // // isImageDroped_TON = false; isImageDroped_MEANG = false; isImageDroped_MAKAM = false; แบ่ง; กรณี DragEvent.ACTION_DROP: {// ดูมุมมอง = (อ่าน) event.getLocalState ( ); // view.setVisibility (View.VISIBLE); // ถ้า (V == img_bg_ka) { if (IMAGEVIEW_TAG_TON == view.getTag ()) {// // ViewGroup viewgroup = (ViewGroup) view.getParent () ; // = true; คะแนน ++; handler.post (mUpdateUITimerTask); } ถ้า (IMAGEVIEW_TAG_MAKAM == view.getTag ()) { score2 ++; handler.post (mUpdateUITimerTask); } ถ้า (IMAGEVIEW_TAG_MEANG == view.getTag ()) { score2 ++; จัดการ .post (mUpdateUITimerTask); } } อื่นถ้า (V == img_bg_kng) { if (IMAGEVIEW_TAG_MEANG == view.getTag ()) { ViewGroup viewgroup = (ViewGroup) = true; } ถ้า (IMAGEVIEW_TAG_TON == view.getTag ()) { score2 ++; handler.post (mUpdateUITimerTask); } ถ้า (IMAGEVIEW_TAG_MAKAM == view.getTag ()) { score2 ++; handler.post (mUpdateUITimerTask); } } อื่น ถ้า (V == img_bg_km) { if (IMAGEVIEW_TAG_MAKAM == view.getTag ()) { ViewGroup viewgroup = (ViewGroup) = true; } ถ้า (IMAGEVIEW_TAG_TON == view.getTag ()) { score2 ++; handler.post (mUpdateUITimerTask); } ถ้า (IMAGEVIEW_TAG_MEANG == view.getTag ()) { score2 ++; handler.post (mUpdateUITimerTask); } } อื่น { isImageDroped_TON = false; isImageDroped_MEANG = false; isImageDroped_MAKAM = false; } แบ่ง; } กรณี DragEvent.ACTION_DRAG_ENDED: ถ้า (isImageDroped_TON || || isImageDroped_MEANG isImageDroped_MAKAM!) { isImageDroped_TON = false; isImageDroped_MEANG = false; isImageDroped_MAKAM = false; ดูมุมมอง = (อ่าน) event.getLocalState (); view.setVisibility (View.VISIBLE); } แบ่ง; ค่าเริ่มต้น: แบ่ง; } กลับจริง; } } }
การแปล กรุณารอสักครู่..

แพคเกจ com com the_q คำถาม question_a ;
นำเข้า สำหรับ เนื้อหา clipdata ;
Android นำเข้า เนื้อหา clipdescription ;
Android นำเข้า เช่น นำเข้ากลุ่ม ;
Android OS . ผู้ดูแล ;
Android นำเข้า สนับสนุน ใช้ App . ~ ;
/ Android นำเข้า สนับสนุน App . fragmenttransaction ;
Android นำเข้า ดู dragevent ;
Android นำเข้า ดู layoutinflater ;
Android นำเข้า ดู motionevent ;
Android นำเข้า ดูวิว ;
.หุ่นยนต์นำเข้า ดู ดู dragshadowbuilder ;
Android นำเข้า ดู ดู ondraglistener ;
Android นำเข้า ดู viewgroup ;
Android นำเข้า เครื่องมือ ปุ่ม ;
Android นำเข้า เครื่องมือ imageview ;
Android นำเข้า เครื่องมือ textview ;
Android นำเข้า เครื่องมือ ดื่มอวยพร ;
เข้า com ตัวอย่าง the_q_studio_lab . mytheq1 R ;
/ * *
* วิ { @ ลิงค์ Android สนับสนุน . V4 . app . ~ } * /
รอง .สาธารณะระดับ fragment_num1 ขยายส่วน {
/ /
ส่วนคงที่สุดท้ายสาย imageview_tag_ton = " imdfg_1 " ;
ส่วนตัวคงสุดท้ายสาย imageview_tag_makam = " imgdfg_2 " ;
ส่วนตัวคงสุดท้ายสาย imageview_tag_meang = " imdgg_3 " ;
ส่วนตัว imageview img_bg_ka img_bg_kng img_bg_km img_obj_ton , , ,
img_data_ka img_obj_makam img_obj_meang , , , , img_data_kng img_data_km ;
,btn_reset ปุ่มส่วนบุคคล ;
ส่วนตัว textview txt_score ;
ส่วนตัว 1 คะแนน = 0 ;
ส่วน INT score2 = 0 ;
ส่วน INT score3 = 0 ;
ส่วนตรรกะบูลีน isimagedroped_ton = false ;
ส่วนตัว isimagedroped_meang = false ;
ส่วนตัวบูลีน isimagedroped_makam = false ;
ส่วนตัวสุดท้ายผู้ดูแลผู้ดูแลใหม่ = handler() ;
สาธารณะ fragment_num1() {
/ / ต้องว่างสาธารณะคอนสตรัค
}
ส่วนตัวสุดท้าย runnable mupdateuitimertask ใหม่ = {
runnable() ประชาชนเป็นโมฆะ run() {
/ / ทำทุกอย่างที่คุณต้องการเปลี่ยนแปลง ตรงนี้ score3 :
;
txt_score . settext ( " ถูก = " คะแนน " ผิด = " score2 ) ;
( ถ้า score3 > = 3 ) {
ขนมปังปิ้ง maketext ( getactivity() " ครบแล้ว " ขนมปังปิ้ง length_short ) show() ;
( ถ้า ! isimagedroped_ton ) {
img_obj_ton . setbackground ( null ) ;
img_bg_ka . setimageresource ( r.drawable .target_tou ) ;
img_bg_ka . setondraglistener ( null ) ;
}
( ถ้า ! isimagedroped_meang ) {
img_obj_meang . setbackground ( null ) ;
img_bg_kng . setimageresource ( r.drawable . target_meang ) ;
img_bg_kng . setondraglistener ( null ) ;
}
( ถ้า ! isimagedroped_makam ) {
img_obj_makam . setbackground ( null ) ;
img_bg_km . setimageresource ( r.drawable . target_makam ) ;
img_bg_km . setondraglistener ( null ) ;
} } } } ;
@ แทนที่มุมมองของประชาชน oncreateview ( layoutinflater inflater viewgroup , ภาชนะ ,
กำ savedinstancestate ) {
สุดท้ายวิว 6 = inflater . เพิ่ม ( r.layout.fragment_fragment_num1 , ภาชนะ , เท็จ ) ;
btn_reset = ( ปุ่ม ) vi.findviewbyid ( r.id.btn_reset ) ;
txt_score = ( textview ) vi.findviewbyid ( r.id.txt_num ) ;
txt_score . settext ( " คะแนน = " คะแนน ) ;
btn_reset . setonclicklistener ใหม่ ( ดูonclicklistener() {
@
( อ่านโมฆะแทนที่สาธารณะค้นหา
v ) { ถ้า ( score3 > = 3 ) {
fragment_num2 fragment_num2 ใหม่ = fragment_num2() ;
fragmenttransaction ธุรกรรม = getfragmentmanager() . begintransaction() ;
( r.id.main_view รายการแทนที่ , newinstance fragment_num2 . ( คะแนน ) ;
/ / รายการ addtobackstack ( null ) ;
. รายการ commit() ;
} } } ) ;
/ /
img_bg_ka = ( imageview ) vi.findviewbyid ( R .id.img_bg_ka ) ; / /
img_bg_kng = ( imageview ) vi.findviewbyid ( r.id.img_bg_kng ) ; / /
img_bg_km = ( imageview ) vi.findviewbyid ( r.id.img_bg_km ) ; / /
img_data_ka = ( imageview ) vi.findviewbyid ( r.id.img_data_ka ) ; / /
img_data_kng = ( imageview ) vi.findviewbyid ( r.id.img_data_kng ) ; / /
img_data_km = ( imageview ) vi.findviewbyid ( r.id.img_data_km ) ; / /
img_obj_ton = ( imageview ) vi.findviewbyid ( r.id.img_obj_tou ) ; / /
img_obj_makam = ( imageview ) vi.findviewbyid ( r.id.img_obj_makam ) ; / /
img_obj_meang = ( imageview ) vi.findviewbyid ( r.id.img_obj_meang ) ; / /
/ /
img_obj_ton . setontouchlistener ( ใหม่ mytouchlistener() ) ;
img_obj_makam . setontouchlistener ( ใหม่ mytouchlistener() ) ;
img_obj_meang . setontouchlistener ( ใหม่ mytouchlistener() ) ;
/ /
settag img_obj_ton . ( imageview_tag_ton ) ;
img_obj_makam . settag ( imageview_tag_makam )
img_obj_meang . settag ( imageview_tag_meang ) ;
/ /
img_bg_ka . setondraglistener ( ใหม่ mydraglistener() ) ;
img_bg_kng . setondraglistener ( ใหม่ mydraglistener() ) ;
img_bg_km . setondraglistener ( ใหม่ mydraglistener() ) ;
6
กลับ ; } สาธารณะระดับ mydraglistener ใช้ ondraglistener { / /
@ แทนที่ประชาชน ondrag ( บูลีนดู 5 dragevent เหตุการณ์ ) {
สลับ ( เหตุการณ์ getaction() ) {
กรณี dragevent .action_drag_started : / /
/ /
isimagedroped_ton = false ;
isimagedroped_meang = false ;
isimagedroped_makam = false ; แบ่ง ;
กรณี dragevent . action_drop : { / /
มุมมอง ( View ) = เหตุการณ์ getlocalstate() ; / /
ดู setvisibility ( วิว มองเห็น ) ; / /
ถ้า ( V = =
img_bg_ka ) { ถ้า ( imageview_tag_ton = = ดู gettag() ) { / /
/ / viewgroup viewgroup = ( viewgroup ) ดู getparent() ;
/ / viewgroup removeview ( วิว ) ;
.img_obj_ton . setbackground ( null ) ;
img_data_ka . setimageresource ( r.drawable . show_tou ) ;
img_bg_ka . setimageresource ( r.drawable . target_tou ) ;
img_bg_ka . setondraglistener ( null ) ;
isimagedroped_ton = true ;
คะแนน ; ผู้จัดการ ไปรษณีย์ ( mupdateuitimertask ) ;
}
ถ้า ( imageview_tag_makam = = ดู gettag() ) {
score2 ;
ผู้จัดการ ไปรษณีย์ ( mupdateuitimertask ) ;
}
ถ้า ( imageview_tag_meang = = ดู gettag() ) {
score2 ;ผู้จัดการ ไปรษณีย์ ( mupdateuitimertask ) ;
}
} อื่นถ้า ( V = =
img_bg_kng ) { ถ้า ( imageview_tag_meang = = ดู gettag() ) {
viewgroup viewgroup = ( viewgroup ) ดู getparent() ;
viewgroup . removeview ( วิว ) ;
img_bg_kng . setimageresource ( r.drawable . target_meang ) ;
img_data_kng . setimageresource ( r.drawable . show_meang ) ;
img_bg_kng . setondraglistener ( null ) ;
คะแนน ;
( ผู้ดูแล mupdateuitimertask ) ;
โพสต์isimagedroped_meang = true ;
}
ถ้า ( imageview_tag_ton = = ดู gettag() ) {
score2 ;
ผู้จัดการ ไปรษณีย์ ( mupdateuitimertask ) ;
}
ถ้า ( imageview_tag_makam = = ดู gettag() ) {
score2 ;
ผู้จัดการ ไปรษณีย์ ( mupdateuitimertask ) ;
}
} อื่นถ้า ( วี = =
img_bg_km ) { ถ้า ( imageview_tag_makam = = ดู gettag() ) {
viewgroup viewgroup = ( viewgroup ) ดู getparent() ;
viewgroup . removeview ( วิว ) ;
img_bg_km .setimageresource ( r.drawable . target_makam ) ;
img_data_km . setimageresource ( r.drawable . show_makam ) ;
img_bg_km . setondraglistener ( null ) ;
คะแนน ;
ผู้จัดการ ไปรษณีย์ ( mupdateuitimertask ) ;
isimagedroped_makam = true ;
}
ถ้า ( imageview_tag_ton = = ดู gettag() ) {
score2 ;
โพสต์ ( ผู้ดูแล mupdateuitimertask ) ;
}
ถ้า ( imageview_tag_meang = = ดู gettag() ) {
score2 ;
ผู้จัดการ ไปรษณีย์ ( mupdateuitimertask }
) ;} อื่น {
isimagedroped_ton = false ;
isimagedroped_meang = false ;
isimagedroped_makam = false ;
}
แบ่ง ;
}
ถ้ากรณี dragevent . action_drag_ended : ( ! isimagedroped_ton | | ! isimagedroped_meang | | ! isimagedroped_makam ) {
isimagedroped_ton = false ;
isimagedroped_meang = false ;
isimagedroped_makam = false ;
มุมมอง ( View ) = เหตุการณ์ getlocalstate() ;
มุมมอง setvisibility ( วิว มองเห็น ) ;
}
แบ่ง ;เริ่มต้น :
หยุด ;
}
กลับจริง ;
}
}
}
การแปล กรุณารอสักครู่..
