导航

『code』

package com.cmduan.kitty.qiyi;

import org.xmlpull.v1.XmlPullParserException;

import android.app.Activity;
import android.content.res.ColorStateList;
import android.content.res.Resources;
import android.content.res.XmlResourceParser;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.LinearLayout;
import android.widget.TextView;

import java.io.IOException;
import java.util.HashMap;
import java.util.Map;

public class KittyQiYi extends Activity {
    private Object[] mPrefectureNames;

    private TextView mSelectedMiddleBtn;

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.page_main);

        Map localMap = new HashMap();
        localMap.put("精品推荐", "精品推荐");
        localMap.put("热门搜索", "热门搜索");
        mPrefectureNames = localMap.keySet().toArray();
        Log.d("==================", "===" + mPrefectureNames);
        initMiddleBar();
    }

    private void initMiddleBar() {
        boolean bool = true;
        int i = 0;
        int j = 0;
        LinearLayout localLinearLayout = null;
        int localObject = -1;
        if (this.mPrefectureNames != null) {
            localLinearLayout = (LinearLayout) findViewById(R.id.main_middlebar);
            localObject = 0;
        }
        while (true) {
            int k = this.mPrefectureNames.length;
            Log.d("==================", "=== k: " + k);
            if (localObject >= k)
                return;
            TextView localTextView = new TextView(this);
            String str = (String) this.mPrefectureNames[localObject];
            Log.d("==================", "=== str: " + str);
            if (localObject == 0) {
                this.mSelectedMiddleBtn = localTextView;
                this.mSelectedMiddleBtn.setSelected(bool);
            }
            // localTextView.setGravity(17);
            localTextView.setText(str);
            try {
      // xml 文件解析
                Resources localResources = getResources();
                XmlResourceParser localXmlResourceParser = getResources().getXml(
                        R.drawable.textcolor_mainmidlebar);
                ColorStateList localColorStateList = ColorStateList.createFromXml(localResources,
                        localXmlResourceParser);
                localTextView.setTextColor(localColorStateList);

                localTextView.setTextAppearance(this, R.style.ratingBarMiddle);
                int l = 148;
                int i1 = 54;
                LinearLayout.LayoutParams localLayoutParams = new LinearLayout.LayoutParams(l, i1);
                localLayoutParams.setMargins(j, i, j, i);
                localTextView.setLayoutParams(localLayoutParams);
                localTextView.setFocusable(bool);
                localTextView.setBackgroundResource(R.drawable.buttonbarbackground);
//                 15 local15 = new 15(this, str);
                localTextView.setOnClickListener(new View.OnClickListener() {
                    public void onClick(View v) {
                        // TODO Auto-generated method stub
                       
                    }
                });
                localLinearLayout.addView(localTextView);
                ++localObject;
            } catch (Resources.NotFoundException localNotFoundException) {
                localNotFoundException.printStackTrace();
            } catch (XmlPullParserException localXmlPullParserException) {
                localXmlPullParserException.printStackTrace();
            } catch (IOException localIOException) {
                localIOException.printStackTrace();
            }
        }
    }
}
posted on 2011-06-14 17:50  grass_dcm  阅读(311)  评论(0编辑  收藏

统计