纯Java方式 开发Android UI界面

由于部分界面比如一个Fragment 他的布局文件 几乎就是几行代码 并且好几个list列表的Fragmentxml几乎都一样

xml 个数激增 此时部分小布局放在代码中去 我感觉会更好

也有利于 防止 反编译

package yangdc.common.fragment.base;

import com.handmark.pulltorefresh.library.PullToRefreshBase.Mode;
import com.handmark.pulltorefresh.library.PullToRefreshListView;

import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.LinearLayout;

public class BaseListFragment extends BaseFragment{

    public PullToRefreshListView pullToRefreshListView;
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {
        FrameLayout frameLayout = new FrameLayout(getActivity());
        pullToRefreshListView = new PullToRefreshListView(getActivity(),Mode.BOTH);
        pullToRefreshListView.setLayoutParams(
                    new LinearLayout.LayoutParams(
                            LinearLayout.LayoutParams.MATCH_PARENT,
                            LinearLayout.LayoutParams.MATCH_PARENT
                    )
                );
        frameLayout.addView(pullToRefreshListView);
        return frameLayout;
    }
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
    }
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-29 00:18:47

纯Java方式 开发Android UI界面的相关文章

如何使用纯Java方式连接数据库?

假定需要连接的数据库名称为`myschool`,使用"root"登录,密码为"0000",使用该数据库用户登录并访问`myschool`数据库. 在写代码之前需要导入jar包"mysql-connector-java-5.1.0-bin" 1.使用纯Java方式连接数据库查找数据(为方便查阅,暂使用throws抛出异常,省略记录日志). package cn.jbdc;import java.sql.Connection;import java.

Android Studio开发基础之使用XML和Java代码混合控制UI界面

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingLeft

JAVA Eclipse开发Android如何让超出界面的部分自动显示滚动条

在原有布局的最外围添加一层ScrollView,注意原有布局的声明也要删了 <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="ma

Android UI 界面样式布局收集整理

界面开发推荐颜色 ( <?xml version="1.0" encoding="utf-8" ?> <resources> <color name="white">#ffffff</color><!--白色 --> <color name="ivory">#fffff0</color><!--象牙色 --> <color n

使用xml和java代码混合控制UI界面

main.xml.................... <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"     android:orientation="horizontal"     android:layout_width=&qu

AndroidStudio中使用XML和Java代码混合控制UI界面实现QQ相册照片列表页面

场景 效果 注: 博客: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书.教程推送与免费下载. 实现 新建Android项目,首先打开activity_main.xml 使用XML设置页面 将其布局改为GridLayout,并设置其行数为3,列数为4,以及设置其id. android:rowCount = "3" android:columnCount = "4" android:id

纯java方式连接数据库简单操作

//JDBC全称java datebese connection --java数据库连接 package com.beiwo; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.ResourceBundle; /*数据库帮助类*/

JAVA Eclipse创建Android程序界面不显示怎么办

一般是由于你创建的Android应用程序版本太高导致的,请设置4或以下版本,对于已有的项目,可以在属性-Android中修改目标生成的版本号 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

JAVA Eclipse开发Android如何设置滚动条最大值最小值

最小值默认为0,你最好在实现逻辑中修改 最大值为max 初始值为progress ???? <SeekBar ???? android:id="@+id/seekBarSpeedMoveJ" ???? android:layout_width="match_parent" ???? android:layout_height="wrap_content" ???? android:max="100" ???? andro