标签: user-interface

精心设计的Android应用程序的开源示例?

你能推荐一些开源的android应用程序,这些应用程序可以分析,并从中学习android编程吗?

Android开源项目中的任何应用程序是否适合基本学习?基本上,我正在寻找用于UI设计参考的Android应用程序源代码.

user-interface android open-source

138
推荐指数
7
解决办法
14万
查看次数

什么是Ruby最好/最简单的GUI库?

什么是Ruby最好/最简单的GUI库?

我更喜欢跨平台的GUI库,但目前我只关心Windows(Win32).我发现难以找到任何看起来容易使用的东西.有吗?

ruby user-interface

137
推荐指数
10
解决办法
13万
查看次数

如何获得一个Dialog样式活动窗口来填充屏幕?

我正在使用对话框主题集的活动,我希望它是全屏的.我尝试了各种各样的东西,甚至通过WindowManager手动将窗口扩展到全宽和高度,但没有任何作用.

显然,对话框窗口(或具有对话框主题的活动)将仅根据其内容进行扩展,但即使这样也不总是有效.例如,我显示了一个进度条圆,其宽度和高度设置为FILL_PARENT(其布局容器也是如此),但是,对话框仍然围绕着更小的进度条而不是填充屏幕.

必须有一种方法可以在对话框窗口中显示一些小的内容,但是在没有内容调整大小的情况下将其扩展到全屏大小?

user-interface android dialog

135
推荐指数
6
解决办法
10万
查看次数

我们为什么要在Android中使用sp作为字体大小?

可能重复:
android中px,dp,dip和sp的差异

我是Android新手,我正在尝试本教程

在该教程中,他们使用单位"sp"表示textSize属性,使用"dp"表示其他属性.

请告诉我sp与sp不同?

user-interface android

134
推荐指数
2
解决办法
6万
查看次数

响应式网站在移动设备上缩小到全宽

我正在测试Bootstrap响应性导航栏,我有一个演示网站.当我在桌面上调整浏览器大小时,一切正常,包括导航栏,它成为可折叠菜单,顶部有一个小图标,我可以单击该按钮查看更多菜单按钮.

但是当我从移动浏览器尝试它时(我在Android上尝试使用chrome和互联网浏览器),我没有看到响应式设计.我只能看到像网站这样的非常小的桌面版本.

谁能指出我做错了什么?

user-interface responsive-design twitter-bootstrap twitter-bootstrap-3 bootstrap-4

134
推荐指数
2
解决办法
7万
查看次数

显示软键盘时向上移动布局?

我在RelativeView中有一些元素,对齐底部属性设置,当软键盘出现时,元素被软键盘隐藏.

我希望它们向上移动,以便如果有足够的屏幕空间,它们会显示在键盘上方,或者使键盘上方的部分可滚动,这样用户仍然可以看到元素.

关于如何处理这个的任何想法?

user-interface android android-keypad android-layout

129
推荐指数
12
解决办法
18万
查看次数

如何从字符串资源中获取AlertDialog中的可点击超链接?

我想要完成的是在一个显示的消息文本中有可点击的超链接AlertDialog.虽然AlertDialog实现愉快地强调并着色任何超链接(<a href="...">在传递给的字符串资源中定义Builder.setMessage),但链接不会变得可点击.

我目前使用的代码如下所示:

new AlertDialog.Builder(MainActivity.this).setTitle(
        R.string.Title_About).setMessage(
        getResources().getText(R.string.about))
        .setPositiveButton(android.R.string.ok, null)
        .setIcon(R.drawable.icon).show();
Run Code Online (Sandbox Code Playgroud)

我想避免使用一个WebView只显示文本片段.

user-interface android custom-controls hyperlink

128
推荐指数
10
解决办法
7万
查看次数

Android RecyclerView添加和删除项目

我有一个带有TextView文本框和十字按钮ImageView的RecyclerView.我在recyclerview外面有一个按钮,使十字按钮ImageView可见/消失.

我正在寻找从recylerview中删除项目,当按下该项目交叉按钮ImageView时.

我的适配器:

public class MyAdapter extends RecyclerView.Adapter<MyAdapter.ViewHolder> implements View.OnClickListener, View.OnLongClickListener {

    private ArrayList<String> mDataset;
    private static Context sContext;

    public MyAdapter(Context context, ArrayList<String> myDataset) {
        mDataset = myDataset;
        sContext = context;
    }

    @Override
    public MyAdapter.ViewHolder onCreateViewHolder(ViewGroup parent,int viewType) {
        View v = LayoutInflater.from(parent.getContext()).inflate(R.layout.my_text_view, parent, false);

        ViewHolder holder = new ViewHolder(v);
        holder.mNameTextView.setOnClickListener(MyAdapter.this);
        holder.mNameTextView.setOnLongClickListener(MyAdapter.this);

        holder.mNameTextView.setTag(holder);

        return holder;
    }

    @Override
    public void onBindViewHolder(ViewHolder holder, int position) {

        holder.mNameTextView.setText(mDataset.get(position));

    }

    @Override
    public int getItemCount() {
        return mDataset.size();
    }


    @Override
    public void onClick(View view) { …
Run Code Online (Sandbox Code Playgroud)

java user-interface android selection android-recyclerview

127
推荐指数
6
解决办法
21万
查看次数

如何最好地定位Swing GUI?

另一个线程中,我说过我喜欢通过做这样的事情来集中我的GUI:

JFrame frame = new JFrame("Foo");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().add(new HexagonGrid());
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
Run Code Online (Sandbox Code Playgroud)

但安德鲁汤普森有不同的意见,而是打电话

frame.pack();
frame.setLocationByPlatform(true);
Run Code Online (Sandbox Code Playgroud)

和询问的头脑想知道为什么?

java user-interface swing

124
推荐指数
2
解决办法
2万
查看次数

重写到MVC后GUI无法正常工作

我正在练习MVC风格的编程.我在一个文件中有一个Mastermind游戏,工作正常(可能除了"Check"按钮在开始时不可见).

http://paste.pocoo.org/show/226726/

但是当我把它重写为模型,视图,控制器文件时 - 当我点击空Pin(应该更新,并重新绘制新颜色)时 - 注意到了.谁能在这里看到任何问题?我尝试在不同的地方放置repaint(),但它根本不起作用:/

主要:

public class Main { 
    public static void main(String[] args){
        Model model = new Model();
        View view = new View("Mastermind", 400, 590, model);
        Controller controller = new Controller(model, view); 
        view.setVisible(true);
    }
}
Run Code Online (Sandbox Code Playgroud)

型号:

import java.util.Random;

public class Model{
    static final int
    LINE = 5,
    SCORE = 10, OPTIONS = 20;
    Pin pins[][] = new Pin[21][LINE];
    int combination[] = new int[LINE];
    int curPin = 0;
    int turn = 1;
    Random generator = new Random(); …
Run Code Online (Sandbox Code Playgroud)

java model-view-controller user-interface swing

121
推荐指数
2
解决办法
4万
查看次数