Archive for 一月 2013

Android开发 ListView Item的高度设置

直接设置Item的Layout的layout_height没有效果,设置minHeight生效

Android activity有EditText时禁止自动弹出软键盘

默认情况下,Activity中的EditText会自动获取焦点,导致打开Activity时自动弹出软键盘.解决方法,声明Activity时加上:android:windowSoftInputMode="stateHidden"
如:


        <activity
            android:name=".Login_"
            android:windowSoftInputMode="stateHidden"
            android:label="@string/title_activity_login"
            android:screenOrientation="unspecified" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

Android 开发 AutoCompleteTextView结合自定义的适配器,查询数据库

这里没有用CursorAdapter,而是自己继承BaseAdapter写了个适配器.
与ListView不同,AutoCompleteTextView的适配器除了继承BaseAdapter外,还要实现Filterable接口。Filterable接口中有个getFilter方法,用于获取过滤器,我们需要自己写个继承Filter的过滤器,实现数据库查询。 Continue reading ‘Android 开发 AutoCompleteTextView结合自定义的适配器,查询数据库’ »

Android开发 读取MAC地址(WIFI开启关闭状态均可用)

与Wifi开关状态无关,以前看到一篇文章,说是关了WIFI获取不到MAC地址,也没试,被误导。这个应该是目前识别机器最好的方法了,Android ID在重置后会改变。


        textview=(TextView)findViewById(R.id.textview);
        WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);
        WifiInfo info = wifi.getConnectionInfo();
        textview.setText(info.getMacAddress());

需要权限:


 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />

Android开发 asmack搜索好友 getSearchForm返回空的解决方法

Android开发 图片宽高度自适应

默认情况下,如果图片的宽度大于xml中设定的宽度,高度设为wrap_content,view中显示的图片会以xml中设定的宽度显示,但是却占据了图片真实高度的空间(只是占着空间,图片没有被拉伸)。可以设置adjustViewBounds属性解决。


         <ImageView
                android:layout_width="0dp"
                android:layout_weight="4.33"
                android:src="@drawable/bg_weather"
                android:adjustViewBounds="true"
                android:layout_height="wrap_content" />

Ubuntu下SVN服务器的安装与配置

Android TextView 阴影效果(投影)

四个参数:


            android:shadowColor="@color/white"
            android:shadowDx="0"
            android:shadowDy="1"
            android:shadowRadius="1"

分别是阴影的颜色,水平位移,垂直位移,模糊半径。
模糊半径越大越模糊。
使用Java代码:


mTextView.setShadowLayer(10F, 11F,5F, Color.YELLOW);