修改设置页面,更改提示更新app弹窗(ps:还有新闻详情页面分享按钮图片)

This commit is contained in:
khy
2016-08-14 16:40:39 +08:00
parent 0b705bd311
commit b2ee32b4ab
6 changed files with 417 additions and 263 deletions

View File

@ -16,8 +16,6 @@ import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentTransaction;
import android.support.v4.app.NotificationCompat;
import android.support.v4.util.ArrayMap;
import android.text.Html;
import android.text.Spanned;
import android.text.TextUtils;
import android.view.KeyEvent;
import android.view.View;
@ -785,33 +783,23 @@ public class MainActivity extends BaseFragmentActivity implements
private void showUpdateDialog(final String md5) {
dialog = new Dialog(this);
View view = View.inflate(this, R.layout.search_history_delete_dialog,
View view = View.inflate(this, R.layout.app_update_hint_dialog,
null);
TextView title = (TextView) view.findViewById(R.id.delete_dialog_title);
title.setText("更新");
TextView content = (TextView) view
.findViewById(R.id.delete_dialog_message);
.findViewById(R.id.updeta_content);
TextView size = (TextView) view
.findViewById(R.id.update_app_size);
TextView versison = (TextView) view.findViewById(R.id.update_app_version);
Spanned dialogContent = Html
.fromHtml("<p>发现新版本!</p>"
+ "<font color='#1ba4fc' style='line-height:1.5'>更新不会影响用户信息!</font><br>"
+ "<font style='line-height:1.5'>最新版本:</font><font color='#3D3D3D' style='line-height:1.5'><b>V"
+ appEntity.getVersion()
+ "</b></font><br>"
+ "<font style='line-height:1.5'>更新包大小:</font><font color='#3D3D3D' style='line-height:1.5'><b>"
+ appEntity.getSize()
+ "</b></font><br>"
+ "更新内容:<br><font color='#2E2E2E' style='line-height:1.5'><b>"
+ appEntity.getContent() + "</b></font><br>"
+ "<br> 确定更新吗?");
content.setText(dialogContent);
versison.setText("光环助手V"+appEntity.getVersion()+"更新内容:");
size.setText("大小:"+appEntity.getSize());
content.setText(appEntity.getContent()+"");
if (appEntity.isIs_force()) {
dialog.setCanceledOnTouchOutside(false);
dialog.setCancelable(false);
}
view.findViewById(R.id.delete_dialog_cancel).setOnClickListener(
view.findViewById(R.id.update_cannel).setOnClickListener(
new OnClickListener() {
@Override
public void onClick(View v) {
@ -822,7 +810,7 @@ public class MainActivity extends BaseFragmentActivity implements
}
}
});
view.findViewById(R.id.delete_dialog_confirm).setOnClickListener(
view.findViewById(R.id.updeta_confirm).setOnClickListener(
new OnClickListener() {
@Override
public void onClick(View v) {

View File

@ -7,8 +7,6 @@ import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.os.Bundle;
import android.os.Handler;
import android.text.Html;
import android.text.Spanned;
import android.text.TextUtils;
import android.view.LayoutInflater;
import android.view.View;
@ -419,33 +417,23 @@ public class SettingActivity extends BaseActivity implements OnClickListener {
private void showUpdateDialog(final String md5) {
dialog = new Dialog(this);
View view = View.inflate(this, R.layout.search_history_delete_dialog,
View view = View.inflate(this, R.layout.app_update_hint_dialog,
null);
TextView title = (TextView) view.findViewById(R.id.delete_dialog_title);
title.setText("更新");
TextView content = (TextView) view
.findViewById(R.id.delete_dialog_message);
.findViewById(R.id.updeta_content);
TextView size = (TextView) view
.findViewById(R.id.update_app_size);
TextView versison = (TextView) view.findViewById(R.id.update_app_version);
Spanned dialogContent = Html
.fromHtml("<p>发现新版本!</p>"
+ "<font color='#1ba4fc' style='line-height:1.5'>更新不会影响用户信息!</font><br>"
+ "<font style='line-height:1.5'>最新版本:</font><font color='#3D3D3D' style='line-height:1.5'><b>V"
+ appEntity.getVersion()
+ "</b></font><br>"
+ "<font style='line-height:1.5'>更新包大小:</font><font color='#3D3D3D' style='line-height:1.5'><b>"
+ appEntity.getSize()
+ "</b></font><br>"
+ "更新内容:<br><font color='#2E2E2E' style='line-height:1.5'><b>"
+ appEntity.getContent() + "</b></font><br>"
+ "<br> 确定更新吗?");
content.setText(dialogContent);
versison.setText("光环助手V"+appEntity.getVersion()+"更新内容:");
size.setText("大小:"+appEntity.getSize());
content.setText(appEntity.getContent()+"");
if (appEntity.isIs_force()) {
dialog.setCanceledOnTouchOutside(false);
dialog.setCancelable(false);
}
view.findViewById(R.id.delete_dialog_cancel).setOnClickListener(
view.findViewById(R.id.update_cannel).setOnClickListener(
new OnClickListener() {
@Override
public void onClick(View v) {
@ -461,7 +449,7 @@ public class SettingActivity extends BaseActivity implements OnClickListener {
}
}
});
view.findViewById(R.id.delete_dialog_confirm).setOnClickListener(
view.findViewById(R.id.updeta_confirm).setOnClickListener(
new OnClickListener() {
@Override
public void onClick(View v) {

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@ -16,246 +16,328 @@
android:layout_height="match_parent"
android:orientation="vertical">
<TextView
android:id="@+id/setting_tv_account"
<android.support.v7.widget.CardView xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="10dp"
android:background="@drawable/reuse_listview_item_style"
android:padding="10dp"
android:text="账户安全设置"
android:textSize="16sp" />
android:layout_marginLeft="@dimen/cardview_mar_left"
android:layout_marginRight="@dimen/cardview_mar_left"
android:clickable="true"
android:foreground="?android:attr/selectableItemBackground"
app:cardCornerRadius="0dp"
app:cardElevation="2dp"
app:cardUseCompatPadding="true"
android:layout_marginTop="10dp"
android:layout_marginBottom="5dp">
<RelativeLayout
android:id="@+id/setting_rl_autoinstall"
<RelativeLayout
android:id="@+id/setting_rl_font_size"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/reuse_listview_item_style"
android:padding="13dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:text="正文字号"
android:textColor="#333333"
android:textSize="16sp" />
<TextView
android:id="@+id/setting_tv_size"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:text="中号字"
android:textColor="@color/theme_colors"
android:textSize="12sp" />
</RelativeLayout>
</android.support.v7.widget.CardView>
<android.support.v7.widget.CardView xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="1dp"
android:background="@drawable/reuse_listview_item_style"
android:padding="10dp">
android:layout_marginLeft="@dimen/cardview_mar_left"
android:layout_marginRight="@dimen/cardview_mar_left"
android:clickable="true"
android:foreground="?android:attr/selectableItemBackground"
app:cardCornerRadius="0dp"
app:cardElevation="2dp"
app:cardUseCompatPadding="true">
<TextView
android:id="@+id/setting_tv_autoinstall"
android:layout_width="wrap_content"
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="自动安装"
android:textColor="#333333"
android:textSize="16sp" />
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/setting_tv_autoinstall"
android:layout_marginTop="3dp"
android:text="关闭后,下载完成后不会自动进行安装"
android:textColor="@color/theme_colors"
android:textSize="12sp" />
<TextView
android:id="@+id/setting_tv_account"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/reuse_listview_item_style"
android:padding="10dp"
android:text="账户安全设置"
android:textSize="16sp"
android:visibility="gone"/>
<com.kyleduo.switchbutton.SwitchButton
android:id="@+id/setting_sb_autoinstall"
style="@style/Material_Design"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:padding="10dp" />
</RelativeLayout>
<RelativeLayout
android:id="@+id/setting_rl_autoinstall"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="1dp"
android:background="@drawable/reuse_listview_item_style"
android:paddingRight="10dp"
android:paddingLeft="10dp"
android:paddingBottom="5dp"
android:paddingTop="5dp">
<RelativeLayout
android:id="@+id/setting_rl_autodelete"
<TextView
android:id="@+id/setting_tv_autoinstall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="自动安装"
android:textColor="#333333"
android:textSize="16sp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/setting_tv_autoinstall"
android:layout_marginTop="1dp"
android:text="关闭后,下载完成后不会自动进行安装"
android:textColor="@color/theme_colors"
android:textSize="12sp" />
<com.kyleduo.switchbutton.SwitchButton
android:id="@+id/setting_sb_autoinstall"
style="@style/Material_Design"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:padding="10dp" />
</RelativeLayout>
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="#ededed"></View>
<RelativeLayout
android:id="@+id/setting_rl_autodelete"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="1dp"
android:background="@drawable/reuse_listview_item_style"
android:padding="10dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:text="安装完成后自动删除安装包"
android:textColor="#333333"
android:textSize="16sp" />
<com.kyleduo.switchbutton.SwitchButton
android:id="@+id/setting_sb_autodelete"
style="@style/Material_Design"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:padding="10dp" />
</RelativeLayout>
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="#ededed"></View>
<RelativeLayout
android:id="@+id/setting_rl_deletedata"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/reuse_listview_item_style"
android:padding="10dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:text="卸载游戏同时删除数据包"
android:textColor="#333333"
android:textSize="16sp" />
<com.kyleduo.switchbutton.SwitchButton
android:id="@+id/setting_sb_deletedata"
style="@style/Material_Design"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:padding="10dp" />
</RelativeLayout>
</LinearLayout>
</android.support.v7.widget.CardView>
<android.support.v7.widget.CardView xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="1dp"
android:background="@drawable/reuse_listview_item_style"
android:padding="10dp">
android:layout_marginLeft="@dimen/cardview_mar_left"
android:layout_marginRight="@dimen/cardview_mar_left"
android:clickable="true"
android:foreground="?android:attr/selectableItemBackground"
app:cardCornerRadius="0dp"
app:cardElevation="2dp"
app:cardUseCompatPadding="true"
android:layout_marginTop="5dp"
android:layout_marginBottom="5dp">
<TextView
android:layout_width="wrap_content"
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:text="安装完成后自动删除安装包"
android:textColor="#333333"
android:textSize="16sp" />
android:orientation="vertical">
<com.kyleduo.switchbutton.SwitchButton
android:id="@+id/setting_sb_autodelete"
style="@style/Material_Design"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:padding="10dp" />
</RelativeLayout>
<RelativeLayout
android:id="@+id/setting_rl_autoupdate"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/reuse_listview_item_style"
android:padding="10dp">
<RelativeLayout
android:id="@+id/setting_rl_deletedata"
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:text="自动检查版本更新"
android:textColor="#333333"
android:textSize="16sp" />
<com.kyleduo.switchbutton.SwitchButton
android:id="@+id/setting_sb_autoupdate"
style="@style/Material_Design"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:padding="10dp" />
</RelativeLayout>
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="#ededed"></View>
<RelativeLayout
android:id="@+id/setting_rl_update"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/reuse_listview_item_style"
android:padding="13dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:text="检查更新"
android:textColor="#333333"
android:textSize="16sp" />
<TextView
android:id="@+id/setting_tv_version"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:text="V1.4.1"
android:textColor="@color/theme_colors"
android:textSize="12sp" />
</RelativeLayout>
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="#ededed"></View>
<RelativeLayout
android:id="@+id/setting_rl_cache"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/reuse_listview_item_style"
android:padding="13dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:text="清除缓存"
android:textColor="#333333"
android:textSize="16sp" />
<TextView
android:id="@+id/setting_tv_cache"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:text="0.0M"
android:textColor="@color/theme_colors"
android:textSize="12sp" />
</RelativeLayout>
</LinearLayout>
</android.support.v7.widget.CardView>
<android.support.v7.widget.CardView xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="10dp"
android:background="@drawable/reuse_listview_item_style"
android:padding="10dp">
android:layout_marginLeft="@dimen/cardview_mar_left"
android:layout_marginRight="@dimen/cardview_mar_left"
android:clickable="true"
android:foreground="?android:attr/selectableItemBackground"
app:cardCornerRadius="0dp"
app:cardElevation="2dp"
app:cardUseCompatPadding="true">
<RelativeLayout
android:id="@+id/setting_rl_feedback"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/reuse_listview_item_style"
android:padding="10dp">
<TextView
android:id="@+id/setting_tv_feedback"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="意见反馈"
android:textColor="#333333"
android:textSize="16sp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/setting_tv_feedback"
android:layout_marginTop="3dp"
android:text="光环助手官方交流群367541038"
android:textColor="@color/theme_colors"
android:textSize="12sp" />
</RelativeLayout>
<TextView
android:layout_width="wrap_content"
android:id="@+id/setting_tv_disclaimer"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:text="卸载游戏同时删除数据包"
android:textColor="#333333"
android:textSize="16sp" />
<com.kyleduo.switchbutton.SwitchButton
android:id="@+id/setting_sb_deletedata"
style="@style/Material_Design"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:padding="10dp" />
</RelativeLayout>
<RelativeLayout
android:id="@+id/setting_rl_autoupdate"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="1dp"
android:background="@drawable/reuse_listview_item_style"
android:padding="10dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:text="自动检查版本更新"
android:textColor="#333333"
android:textSize="16sp" />
<com.kyleduo.switchbutton.SwitchButton
android:id="@+id/setting_sb_autoupdate"
style="@style/Material_Design"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:padding="10dp" />
</RelativeLayout>
<RelativeLayout
android:id="@+id/setting_rl_font_size"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="1dp"
android:background="@drawable/reuse_listview_item_style"
android:padding="10dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:text="正文字号"
android:textColor="#333333"
android:textSize="16sp" />
<TextView
android:id="@+id/setting_tv_size"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:text="中号字"
android:textColor="@color/theme_colors"
android:textSize="12sp" />
</RelativeLayout>
<RelativeLayout
android:id="@+id/setting_rl_update"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="1dp"
android:background="@drawable/reuse_listview_item_style"
android:padding="10dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:text="检查更新"
android:textColor="#333333"
android:textSize="16sp" />
<TextView
android:id="@+id/setting_tv_version"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:text="V1.4.1"
android:textColor="@color/theme_colors"
android:textSize="12sp" />
</RelativeLayout>
<RelativeLayout
android:id="@+id/setting_rl_cache"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="10dp"
android:background="@drawable/reuse_listview_item_style"
android:padding="10dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:text="清除缓存"
android:textColor="#333333"
android:textSize="16sp" />
<TextView
android:id="@+id/setting_tv_cache"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:text="0.0M"
android:textColor="@color/theme_colors"
android:textSize="12sp" />
</RelativeLayout>
<RelativeLayout
android:id="@+id/setting_rl_feedback"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/reuse_listview_item_style"
android:padding="10dp">
<TextView
android:id="@+id/setting_tv_feedback"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="意见反馈"
android:textColor="#333333"
android:textSize="16sp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/setting_tv_feedback"
android:layout_marginTop="3dp"
android:text="光环助手官方交流群367541038"
android:textColor="@color/theme_colors"
android:textSize="12sp" />
</RelativeLayout>
<TextView
android:id="@+id/setting_tv_disclaimer"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="1dp"
android:background="@drawable/reuse_listview_item_style"
android:padding="10dp"
android:text="免责声明"
android:textSize="16sp"
android:visibility="gone" />
android:background="@drawable/reuse_listview_item_style"
android:padding="10dp"
android:text="免责声明"
android:textSize="16sp"
android:visibility="gone" />
</android.support.v7.widget.CardView>
</LinearLayout>
</ScrollView>

View File

@ -0,0 +1,96 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="105dp">
<ImageView
android:layout_width="321dp"
android:layout_height="77dp"
android:background="@drawable/app_update_top" />
<ImageView
android:layout_width="62dp"
android:layout_height="62dp"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:src="@drawable/logo" />
</RelativeLayout>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:gravity="center"
android:text="发现新版本"
android:textSize="20sp" />
<TextView
android:id="@+id/update_app_size"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="7dp"
android:gravity="center"
android:text="大小2.29MB"
android:textColor="#9a9a9a"
android:textSize="14sp" />
<TextView
android:id="@+id/update_app_version"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="16sp"
android:layout_marginLeft="25dp"
android:layout_marginTop="25dp"
android:text="光环助手V1.51更新内容" />
<TextView
android:id="@+id/updeta_content"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="25dp"
android:layout_marginTop="10dp"
android:textSize="15sp"
android:text="1、首页改造" />
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="25dp">
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="#9a9a9a"/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/update_cannel"
android:layout_width="0dp"
android:layout_height="45dp"
android:layout_weight="1"
android:gravity="center"
android:text="暂不更新"
android:textColor="#9a9a9a"
android:textSize="18sp" />
<TextView
android:id="@+id/updeta_confirm"
android:layout_width="0dp"
android:layout_height="45dp"
android:layout_weight="1"
android:background="#175aa3"
android:gravity="center"
android:text="立即更新"
android:textColor="#fff"
android:textSize="18sp" />
</LinearLayout>
</RelativeLayout>
</LinearLayout>