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();
}
}
}
}
![](https://img2024.cnblogs.com/blog/35695/202408/35695-20240826070647288-243310440.jpg)