writting

来源:互联网 发布:sql r2是什么 编辑:程序博客网 时间:2024/05/21 06:13

这一部分真是做得虐心,虐心啊。。。。。

首先,滑动的listview有一个问题,点一下就跳到最上面了。借别人的代码虽然快,但是出了问题那真是痛苦死啊。索性又找了一个新的demo,重新移植上。

这里在写代码的时候就发现有种方法,每一个功能模块最好用/*****************To add  what what function ************/夹起来,这样方便发现这个模块出问题的时候屏蔽掉。

换了之后,当然还是有问题。

1.menu的listview只有一个item那么大,这好像是groupView和scrollview的经典bug,加了一段 

public void setListViewHeightBaseOnChildren(ListView listView) {ViewGroup.LayoutParams layoutParams = listView.getLayoutParams();layoutParams.height = getWindowManager().getDefaultDisplay().getHeight();listView.setLayoutParams(layoutParams);}

ok了。

在ScrollView中嵌套ListView_泡在网上的日子-提供互联网前沿咨询,聚焦web开发与探索

2. 标题栏还是很讨厌,想把它隐藏起来。有两步

    修改manifest.xml。

    

<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"      package="de.vogella.android.temperature"      android:versionCode="1"      android:versionName="1.0">    <application android:icon="@drawable/icon" android:label="@string/app_name">        <activity android:name=".Convert"                  android:label="@string/app_name"                   android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >            <intent-filter>                <action android:name="android.intent.action.MAIN" />                <category android:name="android.intent.category.LAUNCHER" />            </intent-filter>        </activity>     </application>    <uses-sdk android:minSdkVersion="9" /> </manifest>
     Java 代码

     

@Overridepublic void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    // hide titlebar of application    // must be before setting the layout    requestWindowFeature(Window.FEATURE_NO_TITLE);    // hide statusbar of Android    // could also be done later    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,            WindowManager.LayoutParams.FLAG_FULLSCREEN);    setContentView(R.layout.main);    text = (EditText) findViewById(R.id.EditText01); }
但是上面两步其中一个就奏效,tabhost的话只要把母tab加上就行了。

3.  界面里可以直接显示web文件和txt 文件,这些文件可以放在asset里面,也可以放网上,然后用url。

     放txt我也试了下,显示很好。webview的时候,有个白色的底色在下面,变成透明的方法是Android webview背景设置为透明无效 - Android学习进行时 - 博客频道 - CSDN.NET, 而且permission也要加。