49、微信-发现Fragment_Discover

来源:互联网 发布:js开发日历时间控件 编辑:程序博客网 时间:2024/05/17 22:27

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
android:gravity="center_horizontal"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android">
<ScrollView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:scrollbars="none">
<LinearLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="wrap_content">

<TextView
android:id="@+id/txt_pengyouquan"
style="@style/TxtTitle"
android:textSize="16sp"
android:gravity="center_vertical"
android:background="@drawable/setting_item_selector"
android:layout_width="fill_parent"
android:layout_height="50dp"
android:paddingLeft="16dp"
android:paddingRight="16dp"
android:layout_marginTop="20dp"
android:drawablePadding="10dp"
android:drawableLeft="@drawable/v2"
android:drawableRight="@drawable/right"
android:text="@string/moments" />
<View
android:background="@color/black2"
android:layout_width="fill_parent"
android:layout_height="1.0dip" />


<TextView
android:id="@+id/txt_saoyisao"
style="@style/TxtTitle"
android:textSize="16sp"
android:gravity="center_vertical"
android:background="@drawable/setting_item_selector"
android:layout_width="fill_parent"
android:layout_height="50dp"
android:paddingLeft="16dp"
android:paddingRight="16dp"
android:layout_marginTop="20dp"
android:drawablePadding="10dp"
android:drawableLeft="@drawable/icon_de_saoyisao"
android:drawableRight="@drawable/right"
android:text="@string/scan" />
<View
android:background="@color/black2"
android:layout_width="fill_parent"
android:layout_height="1.0dip" />
<TextView
android:id="@+id/txt_yaoyiyao"
style="@style/TxtTitle"
android:textSize="16sp"
android:gravity="center_vertical"
android:background="@drawable/setting_item_selector"
android:layout_width="fill_parent"
android:layout_height="50dp"
android:paddingLeft="16dp"
android:paddingRight="16dp"
android:drawablePadding="10dp"
android:drawableLeft="@drawable/icon_de_yao"
android:drawableRight="@drawable/right"
android:text="@string/shake2" />
<View
android:background="@color/black2"
android:layout_width="fill_parent"
android:layout_height="1.0dip" />

<TextView
android:id="@+id/txt_nearby"
style="@style/TxtTitle"
android:textSize="16sp"
android:gravity="center_vertical"
android:background="@drawable/setting_item_selector"
android:layout_width="fill_parent"
android:layout_height="50dp"
android:paddingLeft="16dp"
android:paddingRight="16dp"
android:layout_marginTop="20dp"
android:drawablePadding="10dp"
android:drawableLeft="@drawable/icon_de_nearby"
android:drawableRight="@drawable/right"
android:text="@string/people_nearby" />
<View
android:background="@color/black2"
android:layout_width="fill_parent"
android:layout_height="1.0dip" />
<TextView
android:id="@+id/txt_piaoliuping"
style="@style/TxtTitle"
android:textSize="16sp"
android:gravity="center_vertical"
android:background="@drawable/setting_item_selector"
android:layout_width="fill_parent"
android:layout_height="50dp"
android:paddingLeft="16dp"
android:paddingRight="16dp"
android:drawablePadding="10dp"
android:drawableLeft="@drawable/icon_de_ping"
android:drawableRight="@drawable/right"
android:text="@string/drift_bottle" />
<View
android:background="@color/black2"
android:layout_width="fill_parent"
android:layout_height="1.0dip" />


<TextView
android:id="@+id/txt_shop"
style="@style/TxtTitle"
android:textSize="16sp"
android:gravity="center_vertical"
android:background="@drawable/setting_item_selector"
android:layout_width="fill_parent"
android:layout_height="50dp"
android:paddingLeft="16dp"
android:paddingRight="16dp"
android:layout_marginTop="20dp"
android:drawablePadding="10dp"
android:drawableLeft="@drawable/icon_de_shop"
android:drawableRight="@drawable/right"
android:text="@string/shopping" />
<View
android:background="@color/black2"
android:layout_width="fill_parent"
android:layout_height="1.0dip" />
<TextView
android:id="@+id/txt_game"
style="@style/TxtTitle"
android:textSize="16sp"
android:gravity="center_vertical"
android:background="@drawable/setting_item_selector"
android:layout_width="fill_parent"
android:layout_height="50dp"
android:paddingLeft="16dp"
android:paddingRight="16dp"
android:drawablePadding="10dp"
android:drawableLeft="@drawable/icon_de_game"
android:drawableRight="@drawable/right"
android:text="@string/games" />
<View
android:background="@color/black2"
android:layout_width="fill_parent"
android:layout_height="1.0dip" />

</LinearLayout>
</ScrollView>
</LinearLayout>
实现代码:
public class Fragment_Discover extends Fragment implements View.OnClickListener {
private Activity ctx;
private View layout;

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
if (layout == null) {
ctx = this.getActivity();
layout = ctx.getLayoutInflater().inflate(R.layout.fragment_dicover, null);
initViews();
initData();
setOnListener();
} else {
ViewGroup parent = (ViewGroup) layout.getParent();
if (parent != null) {
parent.removeView(layout);
}
}
return layout;
}

private void initViews() {
// TODO Auto-generated method stub

}

private void setOnListener() {
// TODO Auto-generated method stub
layout.findViewById(R.id.txt_pengyouquan).setOnClickListener(this);
layout.findViewById(R.id.txt_saoyisao).setOnClickListener(this);
layout.findViewById(R.id.txt_yaoyiyao).setOnClickListener(this);
layout.findViewById(R.id.txt_nearby).setOnClickListener(this);
layout.findViewById(R.id.txt_piaoliuping).setOnClickListener(this);
layout.findViewById(R.id.txt_shop).setOnClickListener(this);
layout.findViewById(R.id.txt_game).setOnClickListener(this);
}

private void initData() {
// TODO Auto-generated method stub

}

@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.txt_pengyouquan:// 朋友圈
Utils.start_Activity(getActivity(), AlbumActivity.class);
break;
case R.id.txt_saoyisao:// 扫一扫
Utils.start_Activity(getActivity(), CaptureActivity.class);
break;
case R.id.txt_yaoyiyao:
Utils.start_Activity(getActivity(), PublicActivity.class,
new BasicNameValuePair(Constants.NAME, getString(R.string.shake)));
break;
case R.id.txt_nearby:
Utils.start_Activity(getActivity(), PublicActivity.class,
new BasicNameValuePair(Constants.NAME, getString(R.string.people_nearby)));
break;
case R.id.txt_piaoliuping:
Utils.start_Activity(getActivity(), PublicActivity.class,
new BasicNameValuePair(Constants.NAME, getString(R.string.drift_bottle)));
break;
case R.id.txt_shop:
Utils.start_Activity(getActivity(), PublicActivity.class,
new BasicNameValuePair(Constants.NAME, getString(R.string.shopping)));
break;
case R.id.txt_game:
Utils.start_Activity(getActivity(), PublicActivity.class,
new BasicNameValuePair(Constants.NAME, getString(R.string.games)));
break;
default:
break;
}
}
}
除了朋友圈和扫一扫是本地代码带,其他功能如摇一摇、附近的人、漂流瓶、购物、游戏皆用webview实现。

0 0
原创粉丝点击