jishiqi dialog

来源:互联网 发布:谷歌人工智能框架 编辑:程序博客网 时间:2024/06/08 07:05
//提示框


AlertDialog.Builder builder=new Builder(MainActivity.this);                
                view=View.inflate(MainActivity.this, R.layout.item, null);
                builder.setTitle("详细菜单");
                ImageView image=(ImageView) view.findViewById(R.id.image);
                TextView content=(TextView) view.findViewById(R.id.content);
                TextView title=(TextView) view.findViewById(R.id.title);
                TextView price=(TextView) view.findViewById(R.id.price);
                BitmapUtils bu=new BitmapUtils(MainActivity.this);
                bu.display(image, "http://172.17.29.120/localuser/ljy/jsond/"+list.get(position).imageurl);
                content.setText(list.get(position).foodcontent);
                title.setText(list.get(position).foodprice);
                price.setText(list.get(position).foodtitle);
                builder.setView(view);
                AlertDialog dialog = builder.create();
                dialog.show();
--------------------------------------------------------------------------------------------------------

自定义viewpager


import android.content.Context;
import android.support.v4.view.ViewPager;
import android.util.AttributeSet;
import android.view.MotionEvent;

public class MyViewPager extends ViewPager {

    
    private float x1;
    private float y1;
    
    public MyViewPager(Context context) {
        super(context);
        // TODO Auto-generated constructor stub
    }

    public MyViewPager(Context context, AttributeSet attrs) {
        super(context, attrs);
        // TODO Auto-generated constructor stub
    }

    @Override
    public boolean dispatchTouchEvent(MotionEvent ev) {
        switch (ev.getAction()) {
        case MotionEvent.ACTION_DOWN:
            x1=ev.getX();
            y1=ev.getY();
            getParent().requestDisallowInterceptTouchEvent(true);
            break;
    case MotionEvent.ACTION_UP:
        
                
                break;
    case MotionEvent.ACTION_CANCEL:
        float x2=ev.getX();
        float y2=ev.getY();
        if(Math.abs(x2-x1)>Math.abs(y2-y1)){
            getParent().requestDisallowInterceptTouchEvent(true);
        }else{
            getParent().requestDisallowInterceptTouchEvent(false);
        }
    
    break;
        }
        
        return super.dispatchTouchEvent(ev);
    }

    
}
--------------------------------------------------------------------------------

编码格式转换


URLEncoder.encode(bks.name,"utf-8")


-------------------------------------------



偶然发现,ScrollView的滑动效果出不来,经过很多试验,发现是在我的Activity当中,我使用了如下的代码段:

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);



。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。


        lv.setOnTouchListener(new View.OnTouchListener() {

            @Override
            public boolean onTouch(View v, MotionEvent event) {
                if (event.getAction() == MotionEvent.ACTION_UP) {
                    sv.requestDisallowInterceptTouchEvent(false);
                } else {
                    sv.requestDisallowInterceptTouchEvent(true);
                }
                return false;
            }
        });




===================================计时器当中更新UI============================


            Timer timer=new Timer();
         timer.schedule(new TimerTask() {            
            @Override      
            public void run() {
                runOnUiThread(new Runnable() {                    
                    @Override
                    public void run() {                        
                        vp.setCurrentItem(vp.getCurrentItem()+1);                            
                    }
                });
                
            }
        },0,2000);
-------------------------------------------------------------------------------------

0 0
原创粉丝点击