当前位置:  编程技术>移动开发
本页文章导读:
    ▪notification返回home在发起有关问题        notification返回home在发起问题 如果两个活动a b 放你在b的时候返回home,然后按notification在返回时会返回a 我现在想返回b 那么就需要在Intent中添加 Intent notificationIntent = new Intent(this, Main.class);  .........
    ▪ ListView获取选中跟长按菜单对应的item的_id值        ListView获取选中和长按菜单对应的item的_id值 首先,如果是用simpleCursorAdapter填充ListView的数据时,必须注意sqlite的主键命名,由于simpleCursorAdapter的方法只识别_id,所以,当你用到sqlite的simpleCur.........
    ▪ EditText圆角设立       EditText圆角设置 <?xml version="1.0" encoding="utf-8"?> <!--  res/drawable/rounded_edittext.xml --> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" android:padding="10dp">  <so.........

[1]notification返回home在发起有关问题
    来源: 互联网  发布时间: 2014-02-18
notification返回home在发起问题

如果两个活动a b 放你在b的时候返回home,然后按notification在返回时会返回a

我现在想返回b 那么就需要在Intent中添加

Intent notificationIntent = new Intent(this, Main.class);
  notificationIntent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
  //关键两句
  notificationIntent.setAction("android.intent.action.MAIN");
  notificationIntent.addCategory("android.intent.category.LAUNCHER");


    
[2] ListView获取选中跟长按菜单对应的item的_id值
    来源: 互联网  发布时间: 2014-02-18
ListView获取选中和长按菜单对应的item的_id值

首先,如果是用simpleCursorAdapter填充ListView的数据时,必须注意sqlite的主键命名,由于simpleCursorAdapter的方法只识别_id,所以,当你用到sqlite的simpleCursorAdapter时,必须把数据表的主键命名为_id。否则就会出现java.lang.IllegalArgumentException: column '_id' does not exist错误。

(1)言归正传,当我们点击ListView时,会调用ListView的点击事件,那么点击的这个item的对应的数据库的_id的值,我们可以通过以下代码获取

 

public class RoadPickList extends Activity{
	private static final String TAG = "RoadPickList";
	private ListView lv;
	private int id;
	public void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
        	setContentView(R.layout.roadpicklist);
        	lv = (ListView)findViewById(R.id.listview);
       	 /**
        	 * 添加点击
      	   */
      	  lv.setOnItemClickListener(new ListView.OnItemClickListener() {

			public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
					long arg3) {
				// TODO Auto-generated method stub
				id = (int) arg3;//这里的这个arg3对应的就是数据库中_id的值
			}   
  
        	});  
}

 

 (2)另外,我们可能还会用到长按菜单(上下文菜单),当我们在ListView上长按时,想获得长按的这个ListView的item的_id的值,参考下面这段代码

 

/**
* 长按菜单的响应
*/
public boolean onContextItemSelected(MenuItem aItem) {     
         ContextMenuInfo menuInfo = (ContextMenuInfo) aItem.getMenuInfo();     
         AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo)aItem.getMenuInfo(); 
         id = (int)info.id;//这里的info.id对应的就是数据库中_id的值
      return true; 
} 

 

1 楼 zingsky 2011-09-26  
如果数据库中的_id被删除掉了某一个部分应该如何操作呢
2 楼 564065574 2011-12-09  
请问楼主,数据库的id与listview的id有什么关系吗?我觉得好像没什么必然的联系吧,

    
[3] EditText圆角设立
    来源: 互联网  发布时间: 2014-02-18
EditText圆角设置

<?xml version="1.0" encoding="utf-8"?> 
<!--  res/drawable/rounded_edittext.xml --> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
android:shape="rectangle" android:padding="10dp"> 
 <solid android:color="#FFFFFF"/> 
    <corners 
     android:bottomRightRadius="15dp" 
     android:bottomLeftRadius="15dp" 
  android:topLeftRadius="15dp" 
  android:topRightRadius="15dp"/> 
</shape>

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    > 
<EditText   
    android:layout_width="fill_parent"  
    android:layout_height="wrap_content"  
    android:padding="5dip" 
    android:background="@drawable/rounded_edittext" /> 
</LinearLayout> 
你也可以设置不同的编辑状态

<?xml version="1.0" encoding="utf-8"?> 
<!-- res/drawable/rounded_edittext_states.xml --> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item  
     android:state_pressed="true"  
     android:state_enabled="true" 
        android:drawable="@drawable/rounded_focused" /> 
    <item  
     android:state_focused="true"  
     android:state_enabled="true" 
        android:drawable="@drawable/rounded_focused" /> 
    <item  
     android:state_enabled="true" 
        android:drawable="@drawable/rounded_edittext" /> 
</selector> 
<?xml version="1.0" encoding="utf-8"?> 
<!-- res/drawable/rounded_edittext_focused.xml --> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
android:shape="rectangle" android:padding="10dp"> 
 <solid android:color="#FFFFFF"/> 
 <stroke android:width="2dp" android:color="#FF0000" /> 
    <corners 
     android:bottomRightRadius="15dp" 
     android:bottomLeftRadius="15dp" 
  android:topLeftRadius="15dp" 
  android:topRightRadius="15dp"/> 
</shape> 
<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 
<EditText   
    android:layout_width="fill_parent"  
    android:layout_height="wrap_content"  
    android:text="@string/hello" 
    android:background="@drawable/rounded_edittext_states" 
    android:padding="5dip"/> 
</LinearLayout> 


    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3