『code』

來源:互聯網
上載者:User
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();
            }
        }
    }
}

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.