小编Tim*_*mCS的帖子

如何在android sdk图形布局中的选项卡之间切换或更改?

我试图在eclipse图形布局中更改或切换两个选项卡,以便我可以在另一个选项卡上看到这些元素.这可能吗?我能看到这样做的唯一方法就是制作第二个标签,简单地说是第一个,因为这是以这种方式查看布局时显示的内容.

很抱歉,如果之前已经问过这个问题,但我在发布之前已经在Google上搜索了这个问题.

eclipse sdk layout android android-tabhost

7
推荐指数
1
解决办法
4402
查看次数

如何强制重点编辑文本

我读到了关于如何设置一个对象的问题,但我似乎无法找到我想要做的答案.

使用On Focus Listener我已完成以下操作:

  Ehour.setOnFocusChangeListener(new OnFocusChangeListener() {

        @Override
        public void onFocusChange(View arg0, boolean arg1) {
            // TODO Auto-generated method stub
            if (!arg1) {
                if (Ehour.getText().length()<=0) {
                    Toast.makeText(getApplicationContext(), "No Hour Entered", Toast.LENGTH_LONG).show();
                    Calendar nohour = Calendar.getInstance();
                    Ehour.setText(numberformatter(nohour.get(Calendar.HOUR_OF_DAY)));
Ehour.setFocusable(true);
Ehour.requestFocus();


                }
            }
        }});
Run Code Online (Sandbox Code Playgroud)

我试过以下帖子的建议:

我阅读这篇文章,但使用这些建议似乎也不起作用: 如何在创建和显示布局时将焦点设置在视图上?

我的目标是当编辑文本焦点丢失时,如果给出的条目无效,我需要返回到它.

此外,根据比尔莫特的建议,我也尝试过:

 Ehour.setOnFocusChangeListener(new OnFocusChangeListener() {

        @Override
        public void onFocusChange(View arg0, boolean arg1) {
            // TODO Auto-generated method stub
            if (!arg1) {
                if (Ehour.getText().length()<=0) {
                    Toast.makeText(getApplicationContext(), "No Hour Entered", Toast.LENGTH_LONG).show();
                    Calendar nohour = Calendar.getInstance();
                    Ehour.setText(numberformatter(nohour.get(Calendar.HOUR_OF_DAY)));

                    ((EditText)arg0).requestFocus();

                } …
Run Code Online (Sandbox Code Playgroud)

android focus android-edittext

5
推荐指数
1
解决办法
3万
查看次数

在Android sdk警报管理器中的选定日期重复计划任务

我试图这样做而不打扰专家,并在这里和其他网站上阅读了很多线程.很明显,我的大脑不理解需要做什么才能使其发挥作用.

我的目标是该应用程序允许用户输入一周的时间和一天或多天.所有的GUI端和存储我已经完成的日期和时间,然而让闹钟管理器重复,让我们说每周一的14:00然后可以在14:02发送.我已经使用java Calendar对象来保存一周的时间和日期,甚至使用了一周中的日期和星期几.然后根据需要将它们转换为毫秒,以便警报管理器读入它.

然后我使用了警报管理器设置或设置重复方法来重复该事件.我所能做的就是让它发生一次然后如果我将模拟器的日期和时间更改为另一个星期一没有任何反应.

GUI保存所需变量中的小时和分钟,然后将其用于日历对象.

警报管理器呼叫广播接收器以使事件发生.

有人可以简单地举例说明如何设置特定日期,例如周一,周三周五.我知道每天都需要单独的警报管理员,而目前我只关注周一作为我的主要测试.

查看链接:


管理现在想出来,所以按照我的回答:

以下代码计算从现在到计划任务所需日期之间的剩余天数.变量whichday通过参数传递给该代码所属的方法.在理解这一天哪一天代表星期1到7的日子,其中1是星期日,2星期一,所以.

//This gets the current day of the week as of TODAY / NOW
int checkcurrentday = getcurtime.get(Calendar.DAY_OF_WEEK);

// This calculates the days between now and the day needed which is represented by whichday.
int numberofdays = Calendar.SATURDAY + whichday - checkcurrentday;

//Now add NOT set the difference of the days to your Calendar object
tMondayOn.add(Calendar.DATE, numberofdays);
Run Code Online (Sandbox Code Playgroud)

sdk android calendar alarmmanager

4
推荐指数
1
解决办法
3086
查看次数