各位大神 给点力吧!!!
解决方案 »
- android保存图片问题
- Listview 里面可以放图片么?怎么放,请教高手。
- 各位老大,java如何把一个函数弄到一个单独的文件中?
- 如何取消监听
- 在pc端用adb命名安装一个程序,如何返回安装成功或失败
- 求助:如何判断RadioGroup的oncheckedChanged()是由用户触发还是系统触发的
- 装个安卓开发环境真难啊?
- surfaceflinger中多个virtualdisplay导致屏幕闪烁
- ListView和RecycleView显示问题
- 安卓Okhttp3 Cookie值丢失的问题
- 为了保证服务开启,一般监听手机的哪些事件?
- Android录制的amr,3gp格式的文件可以用开源库libmp3lame直接转换成mp3格式的吗?
大神 问题就是不知道哪里错了 总不可能把整个工程都复制上来吧可能是这里错了 因为写了这个就开始报错mPanel.setOnPanelListener(new OnPanelListener() {
@Override
public void onPanelOpened(Panel panel) {
getAdapter();
setPanelView(View.VISIBLE);
setPanelProgressBar();
}
@Override
public void onPanelClosed(Panel panel) {
}
});
}
private void setPanelProgressBar(){
TextPaint tp = mTitle.getPaint();
tp.setFakeBoldText(true);
Budget b = new Budget();
String sql_set=" SELECT sid, sort, budget FROM aow_paysort WHERE (parent = '00000000-0000-0000-0000-000000000000') AND (deleted = 0) AND (uid = '"+GlobalVariable.getInstance().getUid()+"')";
b.getBudgetAndPay(sql_set,TabHostActivity.this);
double budget = b.sumbudget;
double pay = b.sumpayout;
mPanelPay.setText("支出为:"+pay+"元");
mProgressBudget.setMax(100);
if(budget!=0){
mPanelBudget.setText("预算为:"+budget+"元");
int diff = (int) ((pay/budget)*100);
mProgressBudget.setProgress(diff);
}else{
mPanelBudget.setText("预算未设置");
mProgressBudget.setProgress(0);
}
double mMoney=0;
//查需求金
String sql_financial = " SELECT money,endDate,udate from aow_goalfinancial where (deleted =0) AND (uid = '"+GlobalVariable.getInstance().getUid()+"')" ;
mNeedList = mDBHelper.QuerySQL(sql_financial, null);
for(int i = 0;i<mNeedList.size();i++){
try{
double money = Integer.parseInt(mNeedList.get(i).get("money")) / new Budget().getMonth(TabHostActivity.this,mNeedList.get(i).get("endDate"),mNeedList.get(i).get("udate"));
// int month = new Budget().getMonth(TabHostActivity.this,,mNeedList.get(i).get("udate").toString().trim());
int month = new WindowHelp().getMonthNum(mNeedList.get(i).get("udate").toString().trim());
int now = new WindowHelp().getMonthNum(mNeedList.get(i).get("endDate").toString().trim());
if(now>=0){
mMoney += (money*Math.abs(month));
}else{
mMoney += (money*(Math.abs(month)+now));
}
}catch(Exception e){
e.printStackTrace();
}
}
mPanelEnoughMoney.setText("已达成:"+Math.abs(mMoney)+"元");
double mTotalMoney=0;
try{
String sql = "SELECT sum(money) FROM aow_goalfinancial WHERE (deleted =0) AND (uid = '"+GlobalVariable.getInstance().getUid()+"')" ;
mMoneyList = mDBHelper.QuerySQL(sql,null);
mTotalMoney =Double.parseDouble(mMoneyList.get(0).get("sum(money)").toString().trim()) ;
}catch(Exception e){
e.printStackTrace();
}
mPanelTotalMoney.setText("总需求金:"+mTotalMoney+"元");
mProgressMoney.setMax(100);
double num = (mMoney/mTotalMoney)*100;
int nums = Math.abs((int) num);
mProgressMoney.setProgress(nums);
}
public void getAdapter(){
String sqlStr = "SELECT gfpcid,money,type,endDate FROM aow_goalfinancial WHERE (deleted =0) AND (uid = "+"\"" + GlobalVariable.getInstance().getUid()+"\")";
ArrayList<HashMap<String,String>> list = mDBHelper.QuerySQL(sqlStr, null);
if(adapter==null){
adapter = new TargetPanelAdapter(list, TabHostActivity.this);
mPanelListview.setAdapter(adapter);
}else{
adapter.notifyDataSetChanged();
}
}
private void setPanelView(int i){
mProgressBudget.setVisibility(i);
mProgressMoney.setVisibility(i);
mPanelTotalMoney.setVisibility(i);
mPanelEnoughMoney.setVisibility(i);
mPanelBudget.setVisibility(i);
mPanelPay.setVisibility(i);
mProfessioner.setVisibility(i);
mShare.setVisibility(i);
findViewById(R.id.textView1).setVisibility(i);
}
@SuppressWarnings("deprecation")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.tabhost);
MyAppManager.getInstance().addActivity(this);
mDBHelper = DBHelper.getInstance(getApplicationContext());
mTitle = (TextView) findViewById(R.id.textView1);
mPanelListview=(ListView) findViewById(R.id.lv_panel);
mPanelTotalMoney=(TextView) findViewById(R.id.tv_panel_total_money);
mPanelEnoughMoney=(TextView) findViewById(R.id.tv_panel_enough_money);
mPanelBudget=(TextView) findViewById(R.id.tv_panel_budget);
mPanelPay=(TextView) findViewById(R.id.tv_panel_pay);
mProgressMoney=(ProgressBar) findViewById(R.id.progress_money);
mProgressBudget=(ProgressBar) findViewById(R.id.progressBar1);
slidingDrawer=(MultiDirectionSlidingDrawer)findViewById(R.id.drawer);
listview_slinding=(ListView)findViewById(R.id.listview_slinding);
progressBar_sliding=(ProgressBar)findViewById(R.id.progress_sliding);
mPanel = (Panel) findViewById(R.id.leftPanel1);
mPager = (ViewPager) findViewById(R.id.vPager);
mProfessioner=(Button) findViewById(R.id.btn_professioner);
mShare=(Button) findViewById(R.id.btn_share);
setPanelView(View.GONE);
你的代码格式能不能整整,根本就没法看嘛。
CSDN是有专门的格式插入代码的