当前位置:  编程技术>移动开发
本页文章导读:
    ▪可封闭对话框        可关闭对话框 第二种:Activity的 onCreate 方法里 setTheme ,但是没有如我所愿的显示我要的效果) 那好吧,自定义风格 项目的 res / value 目录下 建立xml文件:mytheme.xml 内容如下 <?xml version="1.0".........
    ▪ 九宫格的兑现,屏幕底部加入log        九宫格的实现,屏幕底部加入log   <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:orientation="vertical"    android:layout_width="fill_parent"    .........
    ▪ 页面静态化处置       页面静态化处理 http://www.iteye.com/topic/242508   最近要开发咨讯类网站,想做部分静态化处理,比如客户的详细信息内容,用FreeMarker生成静态页响应。 应用的WEB Server是Apache,Application Server是To.........

[1]可封闭对话框
    来源: 互联网  发布时间: 2014-02-18
可关闭对话框

第二种:Activity的 onCreate 方法里 setTheme ,但是没有如我所愿的显示我要的效果)

那好吧,自定义风格

项目的 res / value 目录下 建立xml文件:mytheme.xml 内容如下

<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="mytheme" parent="android:Theme.Dialog">
   <item name="android:windowNoTitle">true</item>
   <item name="android:textSize">20sp</item>
   <item name="android:textColor">#000000</item>
</style>[url][/url]
</resources>

注:
parent 属性用来继承,
我们这个 主题 就 继承自 android提供的 Dialog主题

然后在这个基础上 实现 android:windowNoTitle
也就是 不显示标题栏,
加上字体大小,字体颜色……

就是这样

在你的 AndroidManifest.xml 里使用你创建的主题吧
 
   <activity android:name=".MainActivity"
      android:theme="@style/mytheme"/>
效果图:

 

和使用 android 自带的主题方法类似:
<activity android:name=".StartActivity" android:theme="@android:style/Theme.NoTitleBar" />


    
[2] 九宫格的兑现,屏幕底部加入log
    来源: 互联网  发布时间: 2014-02-18
九宫格的实现,屏幕底部加入log

 

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/background4"
    >
<LinearLayout
 android:layout_width="fill_parent"
 android:layout_height="fill_parent"
 android:orientation="vertical"
 android:layout_marginTop="15dip">
 <!-- 第一排        实时水情       实时雨情        实时风情 -->  
<LinearLayout
 android:orientation="horizontal"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent"
 android:layout_weight="1"
 >
 <LinearLayout
 android:orientation="vertical"
 android:layout_width="70dip"
 android:layout_height="90dip"
 android:layout_weight="1"
 >
 <Button
 android:id="@+id/btn_water"
 android:layout_width="70dip"
 android:layout_height="70dip"
 android:layout_gravity="center_horizontal"
 android:background="@drawable/water"
 />
 <TextView
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:layout_gravity="center_horizontal"
  android:text="@string/water"
  android:textColor="@color/main_button_color"
 />
 </LinearLayout>
 <LinearLayout
 android:orientation="vertical"
 android:layout_width="70dip"
 android:layout_height="90dip"
 android:layout_weight="1" >
 <Button
 android:id="@+id/btn_rain"
 android:layout_width="70dip"
 android:layout_height="70dip"
 android:layout_gravity="center_horizontal"
 android:background="@drawable/rain"
 />
 <TextView
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:layout_gravity="center_horizontal"
  android:text="@string/rain"
  android:textColor="@color/main_button_color"
 />
 </LinearLayout>
 <LinearLayout
 android:orientation="vertical"
 android:layout_width="70dip"
 android:layout_height="90dip"
 android:layout_weight="1"
 >
 <Button
 android:id="@+id/btn_wind"
 android:layout_width="70dip"
 android:layout_height="70dip"
 android:layout_gravity="center_horizontal"
 android:background="@drawable/wind"
 />
 <TextView
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:layout_gravity="center_horizontal"
  android:text="@string/wind"
  android:textColor="@color/main_button_color"
 />
 </LinearLayout>
 
 </LinearLayout>
 
 <!-- 第二排        卫星云图 雷达回波       台风路径 -->  
<LinearLayout
 android:orientation="horizontal"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent"
 android:layout_weight="1" >
 <LinearLayout
 android:orientation="vertical"
 android:layout_width="70dip"
 android:layout_height="90dip"
 android:layout_weight="1"
 >
 <Button
 android:id="@+id/btn_satellite"
 android:layout_width="70dip"
 android:layout_height="70dip"
 android:layout_gravity="center_horizontal"
 android:background="@drawable/satellite"
 />
 <TextView
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:layout_gravity="center_horizontal"
  android:text="@string/satellite"
  android:textColor="@color/main_button_color"
 />
 </LinearLayout>
 <LinearLayout
 android:orientation="vertical"
 android:layout_width="70dip"
 android:layout_height="90dip"
 android:layout_weight="1"
 >
 <Button
 android:id="@+id/btn_radar"
 android:layout_width="70dip"
 android:layout_height="70dip"
 android:layout_gravity="center_horizontal"
 android:background="@drawable/radar"
 />
 <TextView
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:layout_gravity="center_horizontal"
  android:text="@string/radar"
  android:textColor="@color/main_button_color"
 />
 </LinearLayout>
 <LinearLayout
 android:orientation="vertical"
 android:layout_width="70dip"
 android:layout_height="90dip"
 android:layout_weight="1"
 >
 <Button
 android:id="@+id/btn_typhoon"
 android:layout_width="70dip"
 android:layout_height="70dip"
 android:layout_gravity="center_horizontal"
 android:background="@drawable/typhoon"
 />
 <TextView
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:layout_gravity="center_horizontal"
  android:text="@string/typhoon"
  android:textColor="@color/main_button_color"
 />
 </LinearLayout>
 
 </LinearLayout>
 
 <!-- 第三排        七天预报 漳州天气       公共信息 -->  
<LinearLayout
 android:orientation="horizontal"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent"
 android:layout_weight="1" >
 <LinearLayout
 android:orientation="vertical"
 android:layout_width="70dip"
 android:layout_height="90dip"
 android:layout_weight="1"
 >
 <Button
 android:id="@+id/btn_sevendays"
 android:layout_width="70dip"
 android:layout_height="70dip"
 android:layout_gravity="center_horizontal"
 android:background="@drawable/sevendays"
 />
 <TextView
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:layout_gravity="center_horizontal"
  android:text="@string/sevendays"
  android:textColor="@color/main_button_color"
 />
 </LinearLayout>
 <LinearLayout
 android:orientation="vertical"
 android:layout_width="70dip"
 android:layout_height="90dip"
 android:layout_weight="1"
 >
 <Button
 android:id="@+id/btn_zzweather"
 android:layout_width="70dip"
 android:layout_height="70dip"
 android:layout_gravity="center_horizontal"
 android:background="@drawable/zzweather"
 />
 <TextView
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:layout_gravity="center_horizontal"
  android:text="@string/zzweather"
  android:textColor="@color/main_button_color"
 />
 </LinearLayout>
 <LinearLayout
 android:orientation="vertical"
 android:layout_width="70dip"
 android:layout_height="90dip"
 android:layout_weight="1"
 >
 <Button
 android:id="@+id/btn_publicmsg"
 android:layout_width="70dip"
 android:layout_height="70dip"
 android:layout_gravity="center_horizontal"
 android:background="@drawable/publicmsg"
 />
 <TextView
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:layout_gravity="center_horizontal"
  android:text="@string/publicmsg"
  android:textColor="@color/main_button_color"
 />
 </LinearLayout>
 
 </LinearLayout>
 
 <!-- 第四排        常用资料        访问设置        检查更新 -->  
<LinearLayout
 android:orientation="horizontal"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent"
 android:layout_weight="1" >
 <LinearLayout
 android:orientation="vertical"
 android:layout_width="70dip"
 android:layout_height="90dip"
 android:layout_weight="1"
 >
 <Button
 android:id="@+id/btn_ziliao"
 android:layout_width="70dip"
 android:layout_height="70dip"
 android:layout_gravity="center_horizontal"
 android:background="@drawable/ziliao"
 />
 <TextView
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:layout_gravity="center_horizontal"
  android:text="@string/ziliao"
  android:textColor="@color/main_button_color"
 />
 </LinearLayout>
 <LinearLayout
 android:orientation="vertical"
 android:layout_width="70dip"
 android:layout_height="90dip"
 android:layout_weight="1"
 >
 <Button
 android:id="@+id/btn_setting"
 android:layout_width="70dip"
 android:layout_height="70dip"
 android:layout_gravity="center_horizontal"
 android:background="@drawable/setting"
 />
 <TextView
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:layout_gravity="center_horizontal"
  android:text="@string/setting"
  android:textColor="@color/main_button_color"
 />
 </LinearLayout>
 <LinearLayout
 android:orientation="vertical"
 android:layout_width="70dip"
 android:layout_height="90dip"
 android:layout_weight="1"
 >
 <Button
 android:id="@+id/btn_checkupdate"
 android:layout_width="70dip"
 android:layout_height="70dip"
 android:layout_gravity="center_horizontal"
 android:background="@drawable/checkupdate"
 />
 <TextView
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:layout_gravity="center_horizontal"
  android:text="@string/checkupdate"
  android:textColor="@color/main_button_color"
 />
 </LinearLayout>
</LinearLayout>
 
 <!-- 底部的文字  漳州移动   圆创软件-->
<LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical"
        android:layout_weight="1.2"
        >
        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="0dp"
            android:layout_weight="1"
            android:orientation="vertical"
            />
           
        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal"
            >
            <TextView
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:layout_marginLeft="54dip"
                android:layout_gravity="center_vertical"
                android:textSize="20dip"
                android:text="@string/app_bottom_text_one"
                />
            <TextView
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:layout_gravity="center_vertical"
                android:textSize="20dip"
                android:text="@string/app_bottom_text_two"
                />

        </LinearLayout>
    </LinearLayout>


</LinearLayout>
</LinearLayout>


    
[3] 页面静态化处置
    来源: 互联网  发布时间: 2014-02-18
页面静态化处理

http://www.iteye.com/topic/242508

 

最近要开发咨讯类网站,想做部分静态化处理,比如客户的详细信息内容,用FreeMarker生成静态页响应。
应用的WEB Server是Apache,Application Server是Tomcat。
静态页用了FreeMarker生成。

业务逻辑如下,客户发布信息,经过审核入库,并通过FreeMarker生成静态页,把生成的页面地址存入库。
前台访问的时候直接读静态地址响应客户。

现在有一个问题,比如那个静态页被别人删除了,再次访问的时候会出现404页面不存在错误,
有没有方法判断页面存在否?

加个过滤器行吗,/*那种,访问html前先判断是否页面存在??

 

 

 

用filter就没劲了,静态变成动态了。在IIS或apache中设置404的处理页面就可以了,直接用webserver访问静态页面,否则就失去了静态化的意义。

 

用URL Rewrite方便些

Java代码  
  • RewriteEngine On  
  • RewriteCond %{REQUEST_FILENAME} !-s  
  • RewriteRule list_(\d+)_(\d+).html$ /app_news/news_list.action?category=$1 &page=$ 2   
  • 现在访问
    http://www.abc.com/news/list_1_3.html
    如果存在list_1_3.html文件,那么就直接返回结果。如果不存在,就会访问/app_news/news_list.action?category=1&page=3
    更多的去查查文档

     

     

    给楼主一点建议:

    1.首页的更新方式有两种,一种就是从数据库读,另外一种就是手工修改。一般来说咨询网站的首页都是两种方式一起使用的,不会只用一种。
    2.每次生成首页不是都全部重新生成,而是将首页按板块分成很多小的HTML文件,采用SHTML的方式整合在一起。需要更新哪一块就更新哪一块。而且将整个首页全部重新生成。
    3.单篇稿件的文件名建议采用存在数据库中的ID做表示,在文件被删除后,又404触发,重新生成文件并返回给用户。


        
    最新技术文章:
    ▪Android开发之登录验证实例教程
    ▪Android开发之注册登录方法示例
    ▪Android获取手机SIM卡运营商信息的方法
    ▪Android实现将已发送的短信写入短信数据库的...
    ▪Android发送短信功能代码
    ▪Android根据电话号码获得联系人头像实例代码
    ▪Android中GPS定位的用法实例
    ▪Android实现退出时关闭所有Activity的方法
    ▪Android实现文件的分割和组装
    ▪Android录音应用实例教程
    ▪Android双击返回键退出程序的实现方法
    ▪Android实现侦听电池状态显示、电量及充电动...
    ▪Android获取当前已连接的wifi信号强度的方法
    ▪Android实现动态显示或隐藏密码输入框的内容
    ▪根据USER-AGENT判断手机类型并跳转到相应的app...
    ▪Android Touch事件分发过程详解
    ▪Android中实现为TextView添加多个可点击的文本
    ▪Android程序设计之AIDL实例详解
    ▪Android显式启动与隐式启动Activity的区别介绍
    ▪Android按钮单击事件的四种常用写法总结
    ▪Android消息处理机制Looper和Handler详解
    ▪Android实现Back功能代码片段总结
    ▪Android实用的代码片段 常用代码总结
    ▪Android实现弹出键盘的方法
    ▪Android中通过view方式获取当前Activity的屏幕截...
    ▪Android提高之自定义Menu(TabMenu)实现方法
    ▪Android提高之多方向抽屉实现方法
    ▪Android提高之MediaPlayer播放网络音频的实现方法...
    ▪Android提高之MediaPlayer播放网络视频的实现方法...
    ▪Android提高之手游转电视游戏的模拟操控
     


    站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3